diff --git a/.github/TICK_ORDER.md b/.github/TICK_ORDER.md deleted file mode 100644 index 5c27617db4ce4..0000000000000 --- a/.github/TICK_ORDER.md +++ /dev/null @@ -1,21 +0,0 @@ -The byond tick proceeds as follows: -1. procs sleeping via walk() are resumed (i dont know why these are first) - -2. normal sleeping procs are resumed, in the order they went to sleep in the first place, this is where the MC wakes up and processes subsystems. a consequence of this is that the MC almost never resumes before other sleeping procs, because it only goes to sleep for 1 tick 99% of the time, and 99% of procs either go to sleep for less time than the MC (which guarantees that they entered the sleep queue earlier when its time to wake up) and/or were called synchronously from the MC's execution, almost all of the time the MC is the last sleeping proc to resume in any given tick. This is good because it means the MC can account for the cost of previous resuming procs in the tick, and minimizes overtime. - -3. control is passed to byond after all of our code's procs stop execution for this tick - -4. a few small things happen in byond internals - -5. SendMaps is called for this tick, which processes the game state for all clients connected to the game and handles sending them changes -in appearances within their view range. This is expensive and takes up a significant portion of our tick, about 0.45% per connected player -as of 3/20/2022. meaning that with 50 players, 22.5% of our tick is being used up by just SendMaps, after all of our code has stopped executing. Thats only the average across all rounds, for most highpop rounds it can look like 0.6% of the tick per player, which is 30% for 50 players. - -6. After SendMaps ends, client verbs sent to the server are executed, and its the last major step before the next tick begins. -During the course of the tick, a client can send a command to the server saying that they have executed any verb. The actual code defined -for that /verb/name() proc isnt executed until this point, and the way the MC is designed makes this especially likely to make verbs -"overrun" the bounds of the tick they executed in, stopping the other tick from starting and thus delaying the MC firing in that tick. - -The master controller can derive how much of the tick was used in: procs executing before it woke up (because of world.tick_usage), and SendMaps (because of world.map_cpu, since this is a running average you cant derive the tick spent on maptick on any particular tick). It cannot derive how much of the tick was used for sleeping procs resuming after the MC ran, or for verbs executing after SendMaps. - -It is for these reasons why you should heavily limit processing done in verbs, while procs resuming after the MC are rare, verbs are not, and are much more likely to cause overtime since theyre literally at the end of the tick. If you make a verb, try to offload any expensive work to the beginning of the next tick via a verb management subsystem. diff --git a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm deleted file mode 100644 index d393dadb3b64e..0000000000000 --- a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm +++ /dev/null @@ -1,4064 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"am" = ( -/obj/structure/fluff/beach_umbrella{ - pixel_x = -18; - pixel_y = -6 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ar" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"bm" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"br" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/snacks/pizzaslice/custom{ - pixel_x = -2; - pixel_y = 2 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"bs" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"bA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bO" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ca" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cg" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ct" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"cu" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"cA" = ( -/obj/structure/table/wood, -/obj/item/circuitboard/machine/ore_redemption, -/obj/item/paper/pamphlet{ - pixel_x = 10; - pixel_y = 3 - }, -/obj/item/paper/pamphlet{ - pixel_x = 7; - pixel_y = -1 - }, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"cF" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"cL" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"dl" = ( -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dx" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/bed/double{ - dir = 1 - }, -/obj/item/bedsheet/double/green{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"dJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"dZ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"ed" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/closed/wall/concrete, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ef" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"eD" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eZ" = ( -/obj/item/melee/roastingstick, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"fq" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ft" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 4" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"fz" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gi" = ( -/obj/structure/curtain/cloth, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"gm" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/flashlight/lamp/bananalamp{ - pixel_y = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"gr" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/nullrod/tribal_knife, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"gQ" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hi" = ( -/obj/effect/turf_decal/weather/sand/corner, -/obj/structure/fence/cut, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hm" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hF" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2"; - pixel_x = 18 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hJ" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"il" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ix" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iS" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iW" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/structure/closet/crate/freezer{ - name = "BBQ Supplies" - }, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/bun, -/obj/item/reagent_containers/food/snacks/bun, -/obj/item/reagent_containers/food/snacks/bun, -/obj/item/reagent_containers/food/snacks/bun, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/float_resort) -"iX" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/item/circuitboard/machine/autolathe, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iZ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"jh" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"kh" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ki" = ( -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kp" = ( -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kw" = ( -/obj/item/stack/sheet/mineral/sandstone, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kG" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kW" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/reagent_containers/food/drinks/bottle/sake, -/obj/item/clothing/under/costume/mech_suit/white, -/obj/item/clothing/glasses/sunglasses{ - name = "blastglasses" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"lb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ln" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ls" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"lP" = ( -/obj/structure/railing/wood{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mj" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mo" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mH" = ( -/obj/structure/railing/corner/wood, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ng" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nw" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nD" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nT" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"og" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"op" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oJ" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oM" = ( -/obj/structure/fence/door/opened, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pm" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pq" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/obj/structure/fluff/beach_umbrella{ - pixel_x = -18; - pixel_y = 13 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pr" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"pA" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pH" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pI" = ( -/obj/effect/turf_decal/weather/sand, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pM" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pY" = ( -/obj/item/tank/internals/plasma{ - pixel_x = -6; - pixel_y = 25 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qe" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qi" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ql" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"qp" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 2" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"qS" = ( -/obj/structure/table, -/obj/item/newspaper, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"qY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rj" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rk" = ( -/obj/structure/destructible/tribal_torch/lit, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rS" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rV" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rZ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sz" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"sI" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/structure/curtain/cloth, -/turf/open/floor/plasteel, -/area/ruin/beach/float_resort/villa) -"sW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tj" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"tA" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tD" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 3" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"uc" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/organ/heart/cybernetic/ipc, -/obj/item/instrument/piano_synth, -/obj/item/reagent_containers/syringe/contraband/space_drugs, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"uk" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uV" = ( -/obj/structure/chair/plastic, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"vs" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wa" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -13 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"we" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wf" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wn" = ( -/obj/structure/chair/comfy/black, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"wp" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/item/candle, -/obj/effect/spawner/lootdrop/donut, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wx" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wE" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/storage/bag/money/vault, -/obj/item/reagent_containers/glass/mortar, -/obj/item/pestle, -/obj/item/clothing/suit/cardborg, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"xr" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"xO" = ( -/obj/structure/fence/cut, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xT" = ( -/obj/structure/railing/wood{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xZ" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"yt" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"yw" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/bed/double, -/obj/item/bedsheet/double/green, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"yW" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zf" = ( -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zj" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zO" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Aa" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 13; - pixel_y = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ac" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Al" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"As" = ( -/obj/item/fishing_rod, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ax" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/reagent_containers/food/snacks/hotcrossbun, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ay" = ( -/obj/structure/fence/cut, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AF" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ba" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bb" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bw" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/machinery/microwave{ - pixel_x = 3; - pixel_y = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"BG" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 1" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"BH" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -13 - }, -/obj/item/stock_parts/matter_bin{ - pixel_x = 9; - pixel_y = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"BV" = ( -/obj/structure/railing/wood{ - dir = 5 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/float_resort) -"Ch" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cn" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cq" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood, -/obj/item/candle, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cs" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"CB" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/head/bearpelt, -/obj/item/stock_parts/scanning_module/adv, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = 4; - pixel_y = 7 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"CV" = ( -/obj/structure/curtain/cloth, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Dc" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Df" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dg" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Di" = ( -/obj/structure/railing/wood, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dr" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DI" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DQ" = ( -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Ee" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ey" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ED" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fb" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 4; - height = 4; - width = 9 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fk" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Fs" = ( -/obj/effect/spawner/structure/window, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/ruin/beach/float_resort) -"Fu" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FB" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FH" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ga" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gb" = ( -/obj/item/tank/internals/plasma, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gv" = ( -/obj/effect/turf_decal/sand/plating, -/obj/item/toy/beach_ball, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gy" = ( -/obj/structure/sink/kitchen{ - pixel_y = 16 - }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_x = -14; - pixel_y = 14 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"GF" = ( -/obj/structure/curtain/cloth, -/obj/structure/table/wood, -/obj/item/binoculars, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"GG" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GS" = ( -/obj/structure/curtain/cloth, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/tea, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ho" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"HO" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HQ" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HS" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ij" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -6; - pixel_y = 11 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = 9; - pixel_y = 22 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Io" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Iz" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Ja" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/ketchup{ - pixel_y = 18 - }, -/obj/item/reagent_containers/food/condiment/mayonnaise{ - pixel_x = -8; - pixel_y = 16 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Je" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/closed/wall/concrete, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JB" = ( -/obj/machinery/door/airlock/wood{ - name = "Reception" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"JC" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_x = 8; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_x = 4; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_x = -4; - pixel_y = 13 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"JQ" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JX" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ka" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KE" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KO" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KQ" = ( -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 10; - pixel_y = -4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ld" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"LC" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"LJ" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Md" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/curtain/cloth, -/turf/open/floor/plasteel, -/area/ruin/beach/float_resort/villa) -"Mn" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Mw" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"My" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Mz" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ML" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MV" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NC" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ND" = ( -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NN" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NS" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NU" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NV" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/float_resort/villa) -"Op" = ( -/obj/structure/table/wood, -/obj/item/candle, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"OE" = ( -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"OH" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"OL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"OT" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Pc" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/red, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Pe" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ph" = ( -/obj/structure/fence/cut, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ps" = ( -/obj/structure/railing/wood{ - layer = 2.08 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PB" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"PU" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PV" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qj" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qs" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qx" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QF" = ( -/obj/structure/railing/wood{ - dir = 9 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/float_resort) -"QH" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/structure/fence/cut, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QS" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2"; - pixel_x = -1 - }, -/obj/effect/overlay/coconut, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QV" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Rs" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/obj/structure/fluff/beach_umbrella{ - pixel_x = -18; - pixel_y = 13 - }, -/turf/open/floor/carpet/red, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Rt" = ( -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RF" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RR" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/float_resort) -"Sf" = ( -/obj/structure/railing/wood, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SD" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SF" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"SH" = ( -/obj/item/fishing_rod, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Tc" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Td" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Tr" = ( -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TF" = ( -/obj/machinery/grill, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TQ" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TU" = ( -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"TZ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UA" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UV" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Vb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Vl" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vr" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Vz" = ( -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VD" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VM" = ( -/obj/item/shovel/spade, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VY" = ( -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_y = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Wj" = ( -/obj/structure/table/wood, -/obj/item/paper/pamphlet, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Wt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Wv" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"WV" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xf" = ( -/obj/structure/table/wood, -/obj/item/stock_parts/manipulator, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Xm" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Xo" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Yr" = ( -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YM" = ( -/obj/structure/fluff/beach_umbrella{ - pixel_x = 13 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YP" = ( -/turf/template_noop, -/area/template_noop) -"YQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Zj" = ( -/obj/structure/fence/cut, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zp" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zw" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/obj/effect/overlay/coconut, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZW" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) - -(1,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(2,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(3,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(4,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(5,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -YP -YP -YP -YP -YP -YP -"} -(6,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -mH -AF -ki -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -"} -(7,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -TU -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -"} -(8,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -NV -NV -NV -NV -NV -NV -ki -Sf -Vr -Mn -kp -NV -NV -NV -NV -NV -NV -ki -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -"} -(9,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -gm -cu -dx -kW -NV -TU -lP -Dg -Vr -Mn -kp -NV -sI -BH -yt -CV -OH -Mn -kp -kp -kp -kp -kp -kp -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Ch -pH -YP -YP -"} -(10,1,1) = {" -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -gr -OH -OH -OH -qp -Vr -Vr -Vr -Vr -Mn -mH -NV -NV -NV -OH -CV -ct -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Ch -Ch -Dr -Rt -Rt -rV -YP -YP -"} -(11,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -mH -NV -NV -OH -dZ -NV -Vr -xT -dl -Vr -lP -Dg -Vr -NV -wn -OH -NV -NV -mj -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Dr -Rt -Rt -Rt -Rt -Rt -NS -Rt -YP -YP -"} -(12,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -Sf -hJ -CV -OH -NV -NV -NV -mj -Sf -Vr -Vr -Vr -Vr -BG -OH -OH -OH -GF -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Ch -Dr -Rt -Rt -Cn -Rt -Cn -am -bO -Rt -YP -YP -"} -(13,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -Sf -KQ -CV -SF -Aa -Md -NV -kp -Sf -Vr -xT -dl -TU -NV -CB -yw -cu -GS -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Dr -Rt -Rt -Rt -Rt -Rt -Rt -hF -Rt -Fu -Rt -Rt -YP -YP -"} -(14,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -tA -NV -NV -NV -NV -NV -NV -kp -Sf -Vr -Mn -tA -NV -NV -NV -NV -NV -NV -kp -kp -kp -kp -kp -kp -kp -kp -pA -Rt -Rt -Rt -Zp -NU -JQ -FB -UA -SD -UA -kG -Rt -Rt -Rt -YP -"} -(15,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Dr -Rt -Zp -VY -QS -jh -Rt -qi -Gv -qe -yW -wf -Rt -Rt -Rt -YP -"} -(16,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -mH -AF -AF -AF -ki -kp -kp -kp -kp -kp -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -mH -AF -ki -kp -kp -pA -SH -Rt -Rt -vN -rg -vN -Rt -LC -Ba -ng -Ba -nT -Rt -Rt -Rt -YP -"} -(17,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -mH -Dg -dJ -ef -Al -lP -AF -AF -AF -AF -AF -Dg -Vr -lP -AF -AF -AF -AF -AF -AF -AF -AF -AF -Dg -Xm -RR -RR -RR -RR -RR -JQ -Rt -JX -zj -pI -Fu -Rt -YM -og -Rt -Rt -Fu -Rt -Rt -YP -"} -(18,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -Sf -cL -tj -eZ -iZ -Vb -jQ -jQ -jQ -ql -Vb -jQ -va -jQ -ql -Vb -jQ -jQ -nf -ql -Vb -jQ -nf -nf -Xo -RR -Io -Fk -qS -Fs -QV -Rt -wp -NC -Tc -Rt -Rt -Zp -Zp -VM -Rt -Rt -Rt -YP -YP -"} -(19,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -Sf -rk -Vr -fq -Vr -lb -mo -nw -nw -rj -sz -mo -nw -nw -rj -sz -mo -nw -nw -DW -sz -LJ -nw -nw -YQ -gi -Vr -Vr -Ho -RR -PV -Rt -pm -MV -Cq -Rt -Rt -Rt -Rt -Rt -Zp -Vl -Rt -YP -YP -"} -(20,1,1) = {" -YP -YP -kp -kp -kp -kp -kp -Sf -xr -pr -Vr -kh -ln -nf -ls -nf -rM -ln -nf -nf -nf -rM -ln -nf -nf -nf -rM -ln -nf -nf -nf -Xo -RR -uV -Vr -Vr -JB -PV -Rt -ED -Ga -zO -Rt -Vl -Rt -Rt -nD -kw -Rt -Rt -YP -YP -"} -(21,1,1) = {" -YP -YP -kp -kp -kp -kp -kp -tA -dl -PE -Va -OL -xT -dl -Vr -xT -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -dl -cs -Fs -uV -Vr -Vr -RR -PV -Rt -bA -sW -bA -Rt -Rt -op -Vl -JQ -Fu -Rt -YP -YP -YP -"} -(22,1,1) = {" -YP -kp -kp -kp -kp -kp -kp -kp -tA -TQ -TQ -TQ -mj -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -qY -Fs -cA -Wj -Vr -Fs -PV -Rt -Rt -hm -nD -Rt -Rt -wx -Vl -Yr -Vl -Vl -YP -YP -YP -"} -(23,1,1) = {" -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -qY -Fs -Xf -bs -Vr -Fs -KO -Rt -Fu -kw -Rt -Rt -OT -Vl -nD -Vl -Vl -OT -YP -YP -YP -"} -(24,1,1) = {" -YP -kp -kp -kp -kp -kp -NV -NV -NV -NV -NV -NV -ki -Sf -Vr -Mn -kp -NV -NV -NV -NV -NV -NV -ki -kp -kp -kp -kp -kp -kp -Sf -cF -RR -RR -RR -RR -RR -op -Rt -Kv -ed -QH -QH -xO -xO -Tr -Vl -gQ -pM -YP -YP -YP -"} -(25,1,1) = {" -YP -kp -kp -kp -kp -kp -ar -cu -dx -uc -NV -TU -lP -Dg -Vr -Mn -kp -NV -sI -wa -yt -CV -As -Mn -kp -kp -kp -kp -kp -kp -tA -UV -Wv -Rt -Rt -Fu -Rt -Rt -Rt -PU -Dc -Tr -Tr -DQ -ix -Tr -Vl -OE -Ee -YP -YP -YP -"} -(26,1,1) = {" -YP -kp -kp -kp -kp -kp -br -OH -OH -OH -ft -Vr -Vr -Vr -Vr -Mn -mH -NV -NV -NV -OH -CV -ct -Mn -kp -kp -kp -kp -kp -kp -kp -Dr -Rt -Ka -pq -Rt -Rt -Rt -Yr -GG -Dc -Tr -Tr -il -PU -Tr -OT -OE -Vz -Vl -YP -YP -"} -(27,1,1) = {" -YP -kp -kp -kp -kp -mH -NV -NV -OH -dZ -NV -Vr -xT -dl -Vr -lP -Dg -Vr -NV -wn -OH -NV -NV -mj -kp -mH -AF -AF -AF -AF -eD -ZW -Rt -VM -Zw -Cn -Rt -Fu -Rt -PU -Dc -Tr -Tr -il -PU -Tr -wx -Vz -Vz -Vl -YP -YP -"} -(28,1,1) = {" -YP -kp -kp -kp -kp -Sf -OH -CV -OH -NV -NV -NV -mj -Sf -Vr -Vr -Vr -Vr -tD -OH -OH -OH -Ax -kp -kp -Sf -Ey -Ij -My -Vr -Vr -Wt -Rt -bm -Rt -RF -Bb -Rt -Rt -PU -oM -Fb -DQ -Ld -vs -Ac -Vl -OE -Vz -Vz -YP -YP -"} -(29,1,1) = {" -YP -kp -kp -kp -kp -Sf -ct -CV -SF -Aa -Md -NV -kp -Sf -Vr -xT -dl -TU -NV -wE -yw -cu -Bw -kp -kp -Ps -Gy -Iz -My -Vr -xZ -QF -Rt -JQ -Qj -fz -PV -ca -Yr -PU -Dc -Tr -ML -PB -DI -HO -Vl -OE -Vz -Vz -Vl -YP -"} -(30,1,1) = {" -YP -kp -kp -kp -kp -tA -NV -NV -NV -NV -NV -NV -kp -Sf -Vr -Mn -tA -NV -NV -NV -NV -NV -NV -kp -kp -Sf -Vr -Ja -My -Vr -Op -iW -Rt -bm -TZ -Cs -uk -Rt -Vl -Tr -Dc -Tr -Tr -Tr -rS -HS -Vz -OE -OE -Vz -Vl -YP -"} -(31,1,1) = {" -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -lP -AF -AF -AF -AF -AF -AF -AF -AF -AF -Di -Vr -JC -Mz -Vr -Td -BV -Rt -Rt -Fu -Zp -Zp -Rt -OT -oJ -Dc -DQ -VD -VD -ix -DI -HQ -Vl -wx -Vz -OT -YP -"} -(32,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Wt -Rt -zf -Rt -kw -Vl -Vl -Fu -rZ -Dc -il -Rt -Df -PB -il -Qs -Vl -Vl -Vl -Vl -YP -"} -(33,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -xT -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -KE -NN -Qx -Qx -Mw -Rt -Rt -Vl -Qs -OT -Vl -Vl -op -Je -Ph -Zj -Ay -hi -Pe -Fu -iX -Vl -Qs -Vl -YP -"} -(34,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -TU -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Dr -Rt -QS -TF -Rt -Rt -op -Vl -wx -Vl -JQ -Vl -Vl -Gb -pY -Vl -nD -Vl -Rt -Rt -OT -Vl -WV -Vl -YP -"} -(35,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -tA -TQ -mj -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -pA -Rt -Pc -Rs -Rt -Fu -Rt -Vl -OT -Vl -Vl -Vl -we -Vl -Vl -Qs -iS -Vl -cg -nD -Vl -OT -nD -Vl -FH -YP -"} -(36,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -Rt -Rt -Rt -Rt -YP -YP -YP -YP -YP -YP -YP -Vl -Vl -Vl -Vl -Vl -Vl -Qs -Vl -Vl -Vz -Vz -Vl -YP -"} -(37,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -Vl -Vl -Vl -nD -Vl -Vz -YP -YP -"} -(38,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm index 6442425441efe..5b85b39404d3a 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm @@ -83,6 +83,9 @@ /area/ruin/unpowered/corprejectengineering) "cN" = ( /obj/structure/safe/floor, +/obj/item/stack/sheet/capitalisium{ + amount = 10 + }, /obj/item/hand_tele, /obj/item/stack/sheet/mineral/adamantine, /obj/item/stack/sheet/mineral/adamantine, diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm deleted file mode 100644 index cca97a317ce2a..0000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm +++ /dev/null @@ -1,7124 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/cargo) -"ad" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"ae" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/syndie/c4{ - pixel_y = 5; - pixel_x = 2 - }, -/obj/item/crowbar/power{ - pixel_y = -4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 5 - }, -/obj/item/ammo_casing/caseless/rocket{ - pixel_x = -6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/security) -"af" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"ag" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = null; - anchored = 1 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/jungle/cavecrew/engineering) -"ah" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"am" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"aw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"aI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/plating/dirt/old, -/area/ruin/jungle/cavecrew/cargo) -"aK" = ( -/obj/structure/table/wood, -/obj/item/trash/syndi_cakes{ - pixel_x = -4; - pixel_y = 9 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/hallway) -"aL" = ( -/obj/machinery/door/airlock/grunge{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"aM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"aO" = ( -/obj/structure/destructible/tribal_torch/lit{ - pixel_x = -11; - pixel_y = 19 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"aQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"aY" = ( -/obj/structure/falsewall/plastitanium, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"aZ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"bb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"bh" = ( -/obj/machinery/computer/camera_advanced{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"bp" = ( -/turf/closed/wall/r_wall/yesdiag, -/area/ruin/powered) -"bG" = ( -/obj/structure/spacevine, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/cave/explored) -"bH" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/carpet/nanoweave/beige, -/area/ruin/jungle/cavecrew/dormitories) -"bJ" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -13; - pixel_y = -14 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"bK" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = -4; - pixel_y = -6 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"bU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/statue/sandstone/assistant, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/pod/light, -/area/ruin/jungle/cavecrew/hallway) -"ck" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"cx" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"cK" = ( -/obj/item/stack/rods/ten{ - pixel_x = -3 - }, -/obj/item/stack/ore/salvage/scraptitanium/five{ - pixel_x = 11; - pixel_y = -10 - }, -/obj/item/stack/ore/salvage/scrapsilver/five{ - pixel_y = 8; - pixel_x = 8 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"cU" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/button/door{ - id = "gut_engines"; - name = "Engine Shutters"; - pixel_y = -22; - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"cV" = ( -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = -11; - pixel_y = 13 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 5; - pixel_x = 10 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"cX" = ( -/obj/structure/flora/junglebush/large{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/structure/flora/grass/jungle/b{ - pixel_x = 10; - pixel_y = 9 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"cZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/security) -"dd" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"dm" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"ds" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/structure/chair/plastic{ - dir = 4; - pixel_y = 9; - pixel_x = -7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"dA" = ( -/turf/open/floor/plating/dirt/old, -/area/ruin/powered) -"dH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"dI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"dJ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"dO" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_x = -2; - pixel_y = 3 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/hallway) -"dQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/hallway) -"dT" = ( -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/cargo) -"ed" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/cargo) -"ef" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"ei" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"es" = ( -/turf/template_noop, -/area/template_noop) -"eu" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/turf/open/water/jungle, -/area/ruin/jungle/cavecrew/cargo) -"eD" = ( -/obj/machinery/mass_driver{ - dir = 1; - id = "gut_launchdoor" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"eG" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_y = -8; - pixel_x = -31 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"eO" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"eQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/glass{ - pixel_x = 11; - pixel_y = -11 - }, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"eS" = ( -/obj/machinery/porta_turret/syndicate/pod{ - dir = 9; - faction = list("frontiersman") - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"eW" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate, -/obj/item/chair/plastic{ - pixel_y = 6 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 7 - }, -/obj/item/storage/wallet/random{ - pixel_y = -6 - }, -/obj/item/stack/telecrystal/five, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"fg" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 3; - pixel_y = 7 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"fo" = ( -/obj/machinery/porta_turret/syndicate/pod{ - dir = 5; - faction = list("frontiersman") - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"fs" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"fv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall/red{ - dir = 1; - name = "Bartender's locker"; - pixel_y = -28 - }, -/obj/item/clothing/under/suit/waiter/syndicate, -/obj/item/clothing/suit/apron/purple_bartender, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/storage/pill_bottle/happy{ - pixel_y = -9; - pixel_x = -8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle/cavecrew/hallway) -"fy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"fA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"fG" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 6; - pixel_y = 11 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"fI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 19; - pixel_y = 9 - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle/cavecrew/dormitories) -"fN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ruin/powered) -"fO" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/storage) -"fS" = ( -/turf/closed/mineral/random/jungle, -/area/ruin/powered) -"gd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"gk" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"gm" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/hallway) -"gv" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_y = -31; - pixel_x = -1 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"gF" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/rank/security/officer/frontier/officer, -/obj/item/clothing/suit/armor/frontier, -/obj/item/clothing/head/beret/sec/frontier/officer, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle/cavecrew/dormitories) -"gM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ruin/jungle/cavecrew/engineering) -"gQ" = ( -/obj/machinery/porta_turret/syndicate/pod{ - dir = 6; - faction = list("frontiersman") - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/bridge) -"gU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"hf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ruin/powered) -"hh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"hn" = ( -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"ho" = ( -/obj/machinery/door/poddoor{ - id = "gut_launchdoor" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"ht" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"hz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"ig" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"ih" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ij" = ( -/mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"iq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/mob/living/simple_animal/hostile/frontier/ranged/officer/neutured, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"iE" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"iN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"iT" = ( -/obj/structure/flora/rock{ - pixel_x = 9 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"iV" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"iW" = ( -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/jungle/explored) -"iZ" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"ja" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/engineering) -"jd" = ( -/obj/structure/spacevine/dense, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"jg" = ( -/obj/structure/spacevine/dense, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"jh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/bed/dogbed/cayenne, -/mob/living/simple_animal/pet/dog/corgi/puppy{ - name = "Kiwi"; - faction = list("neutral","frontiersman") - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle/cavecrew/dormitories) -"jj" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"jm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/engineering) -"jr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/hallway) -"ju" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"jy" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/crew, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) -"jA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "5-10" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"jC" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"jF" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/security) -"jO" = ( -/obj/structure/flora/junglebush/large{ - pixel_y = -4 - }, -/obj/item/flashlight/lantern{ - pixel_x = 14; - pixel_y = -3 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"jZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"kb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"ke" = ( -/obj/structure/flora/rock/pile/largejungle, -/obj/structure/fluff/drake_statue{ - pixel_x = -25 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"kj" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/structure/flora/rock/pile/largejungle{ - pixel_y = -31; - pixel_x = 6 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"ks" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"ku" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = -5; - pixel_y = 18 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 14; - pixel_y = 1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"kA" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -13; - pixel_y = -14 - }, -/obj/structure/flora/grass/jungle{ - pixel_x = -11; - pixel_y = 10 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"kB" = ( -/obj/structure/cable{ - icon_state = "1-9" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"kH" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/engineering) -"kL" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = -5; - pixel_y = 18 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"kO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"kQ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"kR" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/jungle/cavecrew/engineering) -"kV" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/structure/bookcase/random/fiction, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/toy/figure/curator{ - pixel_y = 19; - pixel_x = -11 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"la" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/button/massdriver{ - id = "gut_launchdoor"; - name = "Cannon Button"; - pixel_x = 21; - pixel_y = 8; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"lg" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"lm" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/bridge) -"lo" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = 7; - pixel_y = 6 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"lt" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/structure/spacevine, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"lu" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/engineering) -"lz" = ( -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/jungle/cavecrew/cargo) -"lD" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"lG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east{ - pixel_x = 24 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"lI" = ( -/obj/structure/flora/tree/jungle/small{ - icon_state = "tree2" - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"lR" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"lS" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"lT" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_y = 5; - pixel_x = -4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"lV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -5 - }, -/obj/structure/sign/poster/contraband/lusty_xenomorph{ - pixel_y = 32 - }, -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/snacks/rationpack, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -8; - pixel_y = 5 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/jungle/cavecrew/hallway) -"lY" = ( -/obj/structure/flora/ausbushes/palebush, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"mb" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"mj" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, -/obj/item/storage/pill_bottle/iron{ - pixel_x = -6 - }, -/obj/item/storage/pill_bottle/lsd{ - pixel_y = -3; - pixel_x = -2 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"mt" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/security) -"mu" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"mw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/wrapping{ - pixel_x = -13; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"mz" = ( -/obj/structure/chair/stool/bar{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = -14; - pixel_y = 18 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle/cavecrew/hallway) -"mC" = ( -/obj/structure/cable{ - icon_state = "2-6" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"mD" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "gut_holo" - }, -/obj/machinery/door/poddoor/shutters{ - id = "gut_cargo"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ship/storage) -"mI" = ( -/obj/structure/dresser, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle/cavecrew/dormitories) -"mK" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"na" = ( -/obj/structure/flora/grass/jungle/b{ - pixel_x = 10; - pixel_y = -19 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"ng" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-10" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"nh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"np" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"nq" = ( -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 17; - pixel_x = 3 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 5; - pixel_x = -9 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"nt" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"nu" = ( -/obj/machinery/computer/card/minor/cmo, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"nv" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"nR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"nV" = ( -/obj/structure/railing{ - dir = 9; - layer = 4.1 - }, -/obj/structure/reagent_dispensers/beerkeg{ - pixel_x = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle/cavecrew/cargo) -"og" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-9" - }, -/obj/structure/cable{ - icon_state = "5-10" - }, -/obj/machinery/power/terminal, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/stack/cable_coil/red{ - pixel_x = 8; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"oq" = ( -/turf/closed/mineral/random/jungle, -/area/ruin/jungle/cavecrew/cargo) -"ov" = ( -/obj/structure/flora/grass/jungle/b{ - pixel_y = -4 - }, -/turf/open/floor/plating/dirt/old/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ow" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"oD" = ( -/obj/structure/spacevine/dense, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"oH" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"oQ" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -13; - pixel_y = -14 - }, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"oR" = ( -/obj/structure/fermenting_barrel{ - pixel_x = -7; - pixel_y = 5 - }, -/obj/structure/fermenting_barrel{ - pixel_x = 5; - pixel_y = -5 - }, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered) -"oU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/computer, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"oW" = ( -/turf/open/floor/plasteel/stairs{ - dir = 2 - }, -/area/ruin/jungle/cavecrew/cargo) -"pb" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"pn" = ( -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"pt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/cargo) -"px" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/heavy/neutered, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"pB" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"pL" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"qx" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"qz" = ( -/obj/structure/guncase, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/item/gun/ballistic/shotgun/automatic/combat{ - pixel_y = 5 - }, -/obj/item/gun/ballistic/revolver/nagant{ - pixel_y = -1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/security) -"qO" = ( -/turf/closed/wall/rust, -/area/ruin/jungle/cavecrew/cargo) -"qU" = ( -/obj/structure/spacevine, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"rn" = ( -/obj/structure/flora/grass/jungle/b{ - pixel_x = 13; - pixel_y = -12 - }, -/obj/structure/flora/grass/jungle/b{ - pixel_x = 10; - pixel_y = 9 - }, -/obj/structure/destructible/tribal_torch/lit{ - pixel_x = -11 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"rr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plating/dirt/old, -/area/ruin/jungle/cavecrew/cargo) -"rt" = ( -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"rx" = ( -/obj/structure/flora/rock/jungle{ - pixel_y = 12 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"rA" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"rK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"rN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/neutered, -/turf/open/floor/plating/dirt/old, -/area/ruin/powered) -"rQ" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"rT" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"sj" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"sm" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/machinery/power/terminal, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/item/storage/toolbox/syndicate{ - pixel_y = 5; - pixel_x = 11 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"sH" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/glass/bottle/cyanide{ - pixel_x = 7; - pixel_y = 9 - }, -/obj/item/reagent_containers/glass/bottle/histamine{ - pixel_x = -9; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/bottle/chlorine{ - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/mortar{ - pixel_x = 5 - }, -/obj/item/pestle{ - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/dormitories) -"sJ" = ( -/obj/item/clothing/head/crown/fancy{ - pixel_y = 9; - pixel_x = 6 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"sM" = ( -/obj/structure/spacevine, -/obj/structure/spacevine/dense, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"ta" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"tj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"to" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"tu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 8; - pixel_y = 15; - density = 0 - }, -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_x = 32 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = -3; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080"; - pixel_x = -11; - pixel_y = 3 - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/hallway) -"tE" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"tL" = ( -/obj/structure/cable{ - icon_state = "1-9" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"tO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-6" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"tQ" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -13; - pixel_y = -14 - }, -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"tW" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/cave/explored) -"tY" = ( -/obj/structure/spacevine, -/obj/structure/spacevine, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"ua" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair{ - pixel_x = -9; - pixel_y = 12; - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"ue" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/storage) -"uf" = ( -/obj/effect/turf_decal/techfloor/hole{ - dir = 4; - pixel_x = 4 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4; - pixel_x = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/security) -"un" = ( -/obj/structure/falsewall/plastitanium, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/dormitories) -"uo" = ( -/obj/structure/chair/stool/bar{ - pixel_x = -5; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/jungle/cavecrew/hallway) -"uq" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 7; - pixel_y = 27 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = -5; - pixel_y = 15 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"uu" = ( -/obj/structure/closet/cabinet, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"uC" = ( -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"uK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"uX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"va" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"vk" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "gut_holo"; - dir = 1 - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "gut_holo"; - pixel_x = 8; - pixel_y = -21 - }, -/obj/machinery/button/door{ - id = "gut_cargo"; - name = "Cargo Door Control"; - pixel_y = -22; - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "gut_cargo"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ship/storage) -"vl" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"vo" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/secure_closet{ - icon_state = "sec"; - name = "Ammo Locker"; - req_access_txt = "1" - }, -/obj/item/storage/box/lethalshot{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/item/storage/box/lethalshot{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/item/ammo_box/n762_clip, -/obj/item/ammo_box/n762, -/obj/item/ammo_box/magazine/aks74u, -/obj/item/ammo_box/magazine/aks74u, -/obj/item/ammo_box/magazine/aks74u, -/obj/item/ammo_box/n762, -/obj/item/ammo_box/n762_clip, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/security) -"vr" = ( -/obj/machinery/computer/cargo/express, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"vH" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/cave/explored) -"vM" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"we" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"wg" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/security) -"wr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/engineering) -"wt" = ( -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"wu" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/ak47/neutured, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/storage) -"wG" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"wH" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"wN" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/security) -"wZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"xi" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high{ - pixel_y = -5; - pixel_x = -3 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/jungle/cavecrew/engineering) -"xj" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/decal/cleanable/vomit/old{ - pixel_y = 6 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/directional/east, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"xn" = ( -/obj/structure/table/wood, -/obj/item/trash/tray, -/obj/item/trash/waffles, -/obj/item/trash/energybar, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/hallway) -"xr" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"xu" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"xv" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"xx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"xG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/trash/can/food{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/item/trash/candy{ - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"xI" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/security) -"xR" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/decal/cleanable/plastic, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/power/terminal, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"xT" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"ye" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"yj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/grille/broken, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle/cavecrew/dormitories) -"yk" = ( -/obj/effect/turf_decal/borderfloor, -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"yv" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/oil{ - pixel_x = 8; - pixel_y = 12 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"yx" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/dirt/old, -/area/overmap_encounter/planetoid/jungle/explored) -"yA" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/jungle/cavecrew/cargo) -"yC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/hedge, -/obj/structure/curtain/bounty, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"yD" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/jungle/cavecrew/cargo) -"yJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/jungle/cavecrew/cargo) -"yV" = ( -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle/cavecrew/cargo) -"yW" = ( -/obj/structure/closet/crate/goldcrate, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"yX" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"yZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"zj" = ( -/obj/structure/cable{ - icon_state = "0-6" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"zz" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"zG" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -13; - pixel_y = -14 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"zJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/freezer/kitchen/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/item/circuitboard/machine/microwave{ - pixel_y = -5; - pixel_x = -5 - }, -/obj/item/circuitboard/machine/reagentgrinder, -/obj/item/circuitboard/machine/processor{ - pixel_y = -4; - pixel_x = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/hallway) -"zN" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/jungle/cavecrew/hallway) -"zV" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/toy/figure/vanguard{ - pixel_y = 2; - pixel_x = -8 - }, -/obj/item/toy/figure/warden{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/snacks/candyheart{ - pixel_x = 1; - pixel_y = -1 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"zX" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Af" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole/right, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"Ag" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"Al" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ap" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_y = -17; - pixel_x = -11 - }, -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"At" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_y = -17; - pixel_x = -11 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"AK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/hallway) -"AR" = ( -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"AV" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/stairs/left, -/area/ruin/jungle/cavecrew/bridge) -"Be" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle/cavecrew/dormitories) -"Bp" = ( -/obj/structure/cable/yellow{ - icon_state = "4-10" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"Bt" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - color = "#808080"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"Bv" = ( -/turf/open/floor/plasteel/stairs/right, -/area/ruin/jungle/cavecrew/bridge) -"Bz" = ( -/obj/machinery/vending/donksofttoyvendor, -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/hallway) -"BI" = ( -/obj/machinery/porta_turret/syndicate/pod{ - dir = 9; - faction = list("frontiersman") - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/storage) -"BO" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/gear, -/obj/item/gun/ballistic/automatic/smg/aks74u{ - pixel_y = -6 - }, -/obj/item/gun/ballistic/automatic/zip_pistol, -/obj/item/gun/ballistic/automatic/zip_pistol, -/obj/item/gun/ballistic/automatic/zip_pistol, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"BR" = ( -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = -1; - pixel_y = 17 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = 11; - pixel_y = 8 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"BT" = ( -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = -2; - pixel_x = -4 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"BU" = ( -/obj/structure/closet/crate/silvercrate, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"Cc" = ( -/obj/item/stack/ore/salvage/scrapmetal/ten{ - pixel_x = 2; - pixel_y = -4 - }, -/turf/open/floor/plating/dirt/old, -/area/ruin/jungle/cavecrew/cargo) -"Cq" = ( -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered) -"Cr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/item/book/manual/wiki/engineering_guide{ - pixel_x = 5; - pixel_y = -7 - }, -/obj/item/book/manual/wiki/grenades{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"CC" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"CF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/dirt/old, -/area/ruin/powered) -"CJ" = ( -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/mob/living/simple_animal/hostile/frontier/ranged/neutered, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"CN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/frontier, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/engineering) -"CT" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"CU" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"CZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/jungle/cavecrew/engineering) -"Dd" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Df" = ( -/obj/structure/flora/grass/jungle/b, -/obj/structure/flora/rock/pile/largejungle, -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Dg" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/trash/can/food{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/item/storage/crayons{ - pixel_y = -8; - pixel_x = 5 - }, -/obj/item/melee/transforming/energy/sword/saber/pirate/red, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"Dh" = ( -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Dl" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Dq" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"Dt" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Dv" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Dz" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/structure/spacevine, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"DJ" = ( -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 5; - pixel_x = 10 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"DP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"DV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Eb" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/item/reagent_containers/food/snacks/grown/berries/poison{ - pixel_x = -9; - pixel_y = -1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/security) -"Ec" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine, -/obj/structure/closet/crate/secure/weapon, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"Ej" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10; - layer = 3.1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Em" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"Ep" = ( -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Es" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"EG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"EI" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = -1; - pixel_y = -37 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"EO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"EP" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"EZ" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"Fr" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Fs" = ( -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Fw" = ( -/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"Fy" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; - color = "#c45c57"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle/cavecrew/dormitories) -"FB" = ( -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/item/stack/rods/ten{ - pixel_x = 7 - }, -/obj/machinery/light/directional/east{ - pixel_x = 24 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/jungle/cavecrew/cargo) -"FY" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 13; - pixel_y = 7 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 5; - pixel_y = 11 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = -2; - pixel_y = 1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Ge" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/hallway) -"Gh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Gk" = ( -/obj/machinery/door/window/southleft{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/hallway) -"Gm" = ( -/obj/structure/railing{ - dir = 9; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle/cavecrew/cargo) -"Go" = ( -/obj/structure/flora/ausbushes/stalkybush, -/obj/machinery/light/directional/west, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Gy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "2-10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"GL" = ( -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"GN" = ( -/obj/machinery/porta_turret/syndicate/pod{ - dir = 9; - faction = list("frontiersman") - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/dormitories) -"GR" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Hk" = ( -/obj/structure/flora/tree/jungle/small{ - icon_state = "tree2" - }, -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Hx" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"HD" = ( -/obj/item/chair/greyscale{ - dir = 8; - pixel_y = -7; - pixel_x = -3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/decal/cleanable/oil, -/obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/dormitories) -"HI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/dirt/old, -/area/ruin/jungle/cavecrew/cargo) -"HL" = ( -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating/dirt/old, -/area/ruin/powered) -"HQ" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"HW" = ( -/obj/structure/destructible/tribal_torch/lit{ - pixel_x = -11; - pixel_y = 19 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ie" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"Ir" = ( -/obj/structure/spacevine, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Is" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/table/wood/reinforced, -/obj/item/paicard{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/flashlight/lamp{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/storage/fancy/cigarettes/cigpack_carp{ - pixel_y = 1; - pixel_x = -5 - }, -/obj/item/lighter/greyscale{ - pixel_x = -1; - pixel_y = -6 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"Iu" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 9 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Iv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/engineering) -"Ix" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered) -"Iz" = ( -/obj/structure/girder, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"IA" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/mob/living/simple_animal/hostile/frontier/ranged/neutered, -/turf/open/water/jungle, -/area/ruin/jungle/cavecrew/cargo) -"II" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/book/manual/wiki/engineering_hacking{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/book/manual/wiki/cooking_to_serve_man{ - pixel_x = 5; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage{ - pixel_x = 10; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"IJ" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/ruin/powered) -"IM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"IN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"IZ" = ( -/obj/item/reagent_containers/syringe/contraband/fentanyl{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/reagent_containers/syringe/contraband/methamphetamine, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/item/reagent_containers/syringe/contraband/bath_salts{ - pixel_y = 6; - pixel_x = -4 - }, -/obj/item/restraints/handcuffs/cable/white, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/chem_pile, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/plastic, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle/cavecrew/dormitories) -"Jg" = ( -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/cave/explored) -"Jh" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/gibs/old{ - pixel_y = -5; - pixel_x = 3 - }, -/obj/effect/mob_spawn/human/corpse/damaged, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Jm" = ( -/obj/structure/flora/rock{ - icon_state = "basalt2"; - pixel_x = -5; - pixel_y = 11 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Jt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/pod/light, -/area/ruin/jungle/cavecrew/hallway) -"Jz" = ( -/turf/closed/wall/rust, -/area/overmap_encounter/planetoid/cave/explored) -"JA" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/turf/open/water/jungle, -/area/ruin/jungle/cavecrew/cargo) -"JB" = ( -/turf/open/floor/plating/dirt/old, -/area/ruin/jungle/cavecrew/cargo) -"JJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -21; - pixel_y = 11 - }, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/dormitories) -"JK" = ( -/obj/item/soap{ - pixel_x = 13; - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_x = -9 - }, -/obj/effect/decal/cleanable/vomit, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/security) -"JO" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/closet/crate/science, -/obj/item/storage/box/stockparts/t2{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/storage/fancy/cigarettes/cigpack_xeno, -/obj/item/storage/backpack/duffelbag{ - pixel_y = -5 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"JQ" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"JY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Ka" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"Kb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "tactical chair" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) -"Kh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ruin/jungle/cavecrew/hallway) -"Kw" = ( -/obj/structure/flora/rock/pile/largejungle, -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Kx" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"Kz" = ( -/obj/structure/cable{ - icon_state = "1-9" - }, -/turf/open/floor/plating/dirt/old, -/area/ruin/powered) -"KA" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered) -"KF" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/door/poddoor{ - id = "gut_engines"; - name = "Thruster Blast Door" - }, -/turf/open/floor/plating, -/area/ship/storage) -"KH" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/closet/crate/secure/weapon, -/obj/item/grenade/chem_grenade/metalfoam{ - pixel_x = 2 - }, -/obj/item/grenade/chem_grenade/metalfoam{ - pixel_x = 6 - }, -/obj/item/grenade/empgrenade{ - pixel_x = -4 - }, -/obj/item/grenade/frag, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"KK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"KM" = ( -/obj/structure/cable{ - icon_state = "2-6" - }, -/obj/structure/cable{ - icon_state = "0-6" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"KW" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/dice/d2, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 6; - pixel_y = 11 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"Lb" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/hos, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle/cavecrew/dormitories) -"Ll" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 14; - pixel_y = 1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Lm" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ln" = ( -/turf/open/floor/plating/dirt/old/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Lo" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/frontiersmen, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"Ls" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Lv" = ( -/obj/structure/flora/ausbushes/leafybush, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Lw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"Ly" = ( -/obj/structure/flora/tree/jungle/small, -/obj/structure/flora/grass/jungle, -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"LB" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ruin/powered) -"LD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5; - color = "#808080" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/jungle/cavecrew/security) -"LV" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"Ma" = ( -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Mg" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Mm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Mn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/jungle/cavecrew/cargo) -"Ms" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ruin/powered) -"Mv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"MC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/cargo) -"MR" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"MT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-5" - }, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/rifle/neutered, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"MW" = ( -/mob/living/simple_animal/crab/evil, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/jungle/explored) -"MY" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/security) -"Nc" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, -/obj/item/wallframe/bounty_board, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"Nf" = ( -/obj/structure/spacevine, -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Nj" = ( -/obj/structure/flora/ausbushes/sunnybush{ - pixel_x = 12; - pixel_y = 2 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle/cavecrew/cargo) -"Nl" = ( -/obj/structure/closet/cabinet, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/under/misc/pj/blue, -/obj/machinery/light/small/broken/directional/north, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/jungle/cavecrew/dormitories) -"Nn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"No" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Np" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"Nr" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/hallway) -"Ns" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Nu" = ( -/obj/structure/railing{ - dir = 1; - pixel_y = 8 - }, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/cargo) -"NH" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"NK" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"NL" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/structure/spacevine, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"NN" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "gut_engines"; - name = "Thruster Blast Door" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/storage) -"NR" = ( -/turf/open/floor/plating/dirt/jungle/dark, -/area/overmap_encounter/planetoid/jungle/explored) -"NW" = ( -/obj/structure/destructible/tribal_torch/lit{ - pixel_x = 16; - pixel_y = 15 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Oa" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"Oe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Oi" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/security) -"OJ" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"OK" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"OU" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/head/beret/sec/frontier{ - pixel_y = 10; - pixel_x = -4 - }, -/obj/item/storage/toolbox/ammo{ - pixel_y = 2 - }, -/obj/item/storage/toolbox/ammo{ - pixel_y = -6; - pixel_x = -5 - }, -/obj/item/grenade/frag{ - pixel_x = 8; - pixel_y = -6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/security) -"OZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/mob/living/simple_animal/hostile/frontier/ranged/neutered, -/turf/open/floor/plating, -/area/ruin/powered) -"Pg" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Pj" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/closet/crate, -/obj/item/clothing/suit/space/nasavoid/old, -/obj/item/clothing/head/helmet/space/nasavoid/old, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Pv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/powered) -"Pz" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/engineering) -"PB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"PG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"PR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"PS" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"PU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qh" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Qi" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Ql" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 14; - pixel_x = 2 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 2; - pixel_x = 12 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Qr" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Qx" = ( -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Qy" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle/cavecrew/hallway) -"Qz" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"QE" = ( -/obj/structure/spacevine, -/obj/structure/spacevine, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"QG" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"QH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-5" - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"QI" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"QN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"QX" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = -7 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/item/pen/charcoal{ - pixel_y = 1; - pixel_x = 5 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"Rd" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"Rh" = ( -/obj/structure/spacevine, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ri" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/jungle/cavecrew/dormitories) -"RE" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"RL" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"RM" = ( -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"RP" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"RT" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"Sc" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"Sj" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/bridge) -"So" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"SH" = ( -/obj/machinery/porta_turret/syndicate/pod{ - dir = 5; - faction = list("frontiersman") - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/storage) -"SI" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/autolathe/hacked, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/jungle/cavecrew/engineering) -"SN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ST" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"SY" = ( -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Tc" = ( -/obj/item/stack/ore/salvage/scrapmetal/five{ - pixel_x = -5; - pixel_y = -12 - }, -/turf/open/floor/plating/dirt/old, -/area/ruin/jungle/cavecrew/cargo) -"Th" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"Ti" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Tt" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"Ty" = ( -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"TD" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 1; - pixel_y = 16 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = -15; - pixel_y = -5 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = 7; - pixel_y = 1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"TJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/jungle/cavecrew/dormitories) -"TY" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"Ua" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair/comfy/brown{ - color = "#66b266"; - dir = 4 - }, -/obj/item/book/manual/wiki/experimentor{ - pixel_x = 10; - pixel_y = -5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"Ud" = ( -/obj/machinery/light/directional/west, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Ul" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/jungle/cavecrew/cargo) -"Ur" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8; - pixel_x = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Us" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/stack/sheet/mineral/plasma/twenty{ - pixel_y = 7 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/engineering) -"Uy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"UA" = ( -/obj/structure/spacevine, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/cave/explored) -"UC" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 6 - }, -/obj/machinery/vending/tool, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"UI" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"UJ" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/bridge) -"UM" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"UP" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/dirt/old, -/area/ruin/powered) -"UV" = ( -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"UY" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = -1; - pixel_y = -37 - }, -/obj/structure/flora/rock/pile/largejungle{ - pixel_y = -11; - pixel_x = -1 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Vd" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/grass/jungle{ - pixel_x = -11; - pixel_y = 10 - }, -/obj/structure/flora/grass/jungle/b, -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Vs" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Vu" = ( -/obj/effect/turf_decal/techfloor/hole{ - dir = 4; - pixel_x = 4 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4; - pixel_x = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/grunge{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Vy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/jungle/cavecrew/engineering) -"VO" = ( -/obj/structure/closet/secure_closet{ - icon_state = "armory"; - name = "armor locker"; - req_access_txt = "1" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/cobweb, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/security) -"VU" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"VV" = ( -/obj/machinery/light/directional/east, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"VW" = ( -/obj/structure/spacevine, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"VX" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gut_cargo"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ship/storage) -"VY" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/radiation{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"VZ" = ( -/turf/closed/wall/r_wall/yesdiag, -/area/ruin/jungle/cavecrew/cargo) -"Wh" = ( -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 20 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = -13; - pixel_y = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/structure/railing{ - dir = 6; - layer = 3.1 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"Wk" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Wq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) -"Wu" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/zipties{ - pixel_y = 7; - pixel_x = 4 - }, -/obj/item/storage/box/syndie_kit/emp{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/jungle/cavecrew/security) -"Wy" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"WD" = ( -/obj/structure/toilet{ - dir = 4; - pixel_x = -1; - pixel_y = 5 - }, -/obj/structure/sink{ - pixel_y = 22; - pixel_x = 6 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/showroomfloor, -/area/ruin/jungle/cavecrew/hallway) -"WE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"WN" = ( -/obj/structure/flora/rock/jungle{ - pixel_y = 13 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"WQ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/secure/loot, -/obj/item/storage/box/inteqmaid{ - pixel_x = -5; - pixel_y = 3 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/jungle/cavecrew/cargo) -"Xb" = ( -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered) -"Xx" = ( -/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"XM" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = 6; - pixel_y = -22 - }, -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"XU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"XV" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/storage) -"Ya" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Yf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/jukebox, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/jungle/cavecrew/hallway) -"Yq" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/toy/figure{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/jungle/cavecrew/hallway) -"Yw" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/storage) -"YE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/table/wood, -/obj/item/storage/fancy/nugget_box, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/jungle/cavecrew/security) -"YF" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"YL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/dirt/old, -/area/ruin/powered) -"YN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/cavecrew/bridge) -"YR" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/structure/fluff/fokoff_sign, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"YS" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/jungle/cavecrew/hallway) -"Za" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-5" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Zd" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -13; - pixel_y = -14 - }, -/obj/structure/flora/rock/pile/largejungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Zi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/filingcabinet{ - pixel_x = -9 - }, -/obj/item/kirbyplants{ - icon_state = "plant-03"; - pixel_x = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) -"Zr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned, -/area/ruin/jungle/cavecrew/cargo) -"Zx" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 10 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding{ - pixel_y = 5 - }, -/obj/item/multitool{ - pixel_x = 9 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/jungle/cavecrew/engineering) -"Zy" = ( -/obj/effect/mob_spawn/human/corpse/pirate, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Zz" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"ZC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/computer/helm, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) -"ZG" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_x = -8; - pixel_y = 3 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ZQ" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = -20; - pixel_y = -31 - }, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"ZT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ruin/jungle/cavecrew/dormitories) - -(1,1,1) = {" -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -"} -(2,1,1) = {" -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -Ma -Ma -YF -Ma -Ma -Ma -es -es -es -es -es -es -es -es -"} -(3,1,1) = {" -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -Pz -Pz -Pz -Pz -wt -wt -wt -wt -wt -wt -wt -wt -Ma -EI -Ma -Qz -Ma -Ma -es -es -es -es -es -es -"} -(4,1,1) = {" -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -Pz -dm -pn -Pz -wt -wt -wt -wt -wt -wt -wt -wt -wt -Ma -Ma -YF -Ma -Ns -Ma -es -es -es -es -es -"} -(5,1,1) = {" -es -es -es -es -es -es -es -es -es -es -es -es -es -es -RM -RM -RM -RM -RM -RM -RM -es -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -Pz -VU -QH -Pz -Pz -Pz -wt -wt -wt -wt -wt -wt -wt -wt -jO -Qx -YF -lI -Ma -es -es -es -es -es -"} -(6,1,1) = {" -es -es -es -wt -wt -wt -wt -wt -wt -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -Pz -Bp -gM -xi -SI -Pz -wN -wN -wN -wN -wN -wt -wt -wt -rx -Ma -ij -wt -Ma -es -es -es -es -es -"} -(7,1,1) = {" -es -es -wt -wt -wt -wt -wt -wt -wt -wt -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -es -wt -wt -wt -wt -wt -wt -wt -wt -Nr -Nr -Nr -Nr -Nr -Pz -mb -CN -CZ -Vy -Pz -wN -VO -OU -Wu -wN -wt -wt -Kw -ov -Jh -Lm -wt -wt -es -es -es -es -es -"} -(8,1,1) = {" -es -es -wt -wt -wt -iW -iW -wt -wt -wt -wt -RM -MR -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -Nr -Nr -lV -zJ -gm -Pz -Rd -Us -kR -ag -Pz -mt -np -dH -gk -wN -wN -wt -Kw -Ln -Kw -wt -wt -wt -wt -es -es -es -es -"} -(9,1,1) = {" -es -es -wt -wt -MW -RP -NR -NR -wt -wt -wt -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -Nr -Nr -Yq -dQ -Qy -Ge -Pz -Zx -wr -ja -kH -Pz -MY -am -Bt -af -ae -wN -wt -wt -yx -Jz -wt -wt -wt -wt -wt -es -es -es -"} -(10,1,1) = {" -es -es -wt -wt -Dz -VW -yX -yX -Rh -wt -wt -wt -RM -RM -RM -RM -RM -RM -RM -MR -RM -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -Nr -Bz -aK -dO -Gk -xn -Pz -UC -Iv -Pz -lu -jm -wN -qz -LD -DP -vo -wN -Ri -Ri -aY -Ri -wt -wt -wt -wt -wt -wt -es -es -"} -(11,1,1) = {" -es -es -wt -wt -wt -NL -lt -wt -jg -wt -wt -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -Nr -jr -uo -mz -fv -Nr -Nr -Nr -Nr -Nr -ah -Ti -wN -wN -Th -nv -wN -wN -Ri -BU -we -Ri -Ri -wt -wt -wt -wt -wt -es -es -"} -(12,1,1) = {" -es -es -wt -wt -wt -wt -wt -wt -bK -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -lm -lm -lm -lm -lm -tu -AK -Yf -Nr -WD -zN -Nr -Nr -Uy -Oe -wN -YE -ds -UI -jF -JK -Ri -sJ -TJ -yW -Ri -wt -wt -wt -wt -wt -es -es -"} -(13,1,1) = {" -es -es -es -wt -wt -wt -RM -RM -RM -RM -RM -Vs -uq -Al -fG -RM -RM -RM -RM -wt -wt -wt -wt -wt -mj -pB -wt -wt -wt -lm -lm -RT -Ag -TY -lm -Nr -aL -Nr -Nr -Kh -Nr -Nr -KM -ad -ck -Oi -hz -px -xv -xI -cZ -Ri -Ri -un -Ri -Ri -wt -wt -wt -wt -wt -wt -es -"} -(14,1,1) = {" -es -es -es -es -RM -RM -RM -RM -RM -Vs -Al -xu -Ma -Ma -ZG -Al -wt -wt -wt -wt -wt -wt -wt -WQ -aZ -aa -ed -eW -wt -lm -UJ -iE -sj -Ie -lm -Jt -ST -Nn -MT -rK -Nn -WE -jA -fy -YS -wN -wG -kO -Np -wg -Eb -Ri -xG -mw -Ri -Ri -wt -wt -wt -wt -wt -wt -es -"} -(15,1,1) = {" -es -es -es -RM -RM -RM -RM -RM -Vs -xu -Ma -Ma -ht -Es -Qx -wt -wt -wt -wt -wt -wt -wt -qO -Dq -qx -pB -qx -LV -wt -lm -vM -KW -wZ -Af -AV -CJ -uX -gU -DV -DV -aw -Mm -NK -YS -Nr -wN -wN -uf -wN -wN -wN -Ri -ua -jC -mI -Ri -wt -wt -wt -wt -wt -wt -wt -"} -(16,1,1) = {" -es -es -RM -RM -RM -RM -RM -RM -Dd -Ma -Df -Ma -Qx -Ya -wt -wt -wt -wt -wt -wt -rt -QG -oq -JO -Ul -ks -Nc -Oa -Jz -lm -lm -nu -YN -Em -Bv -SY -aM -Pg -Nr -Nr -Nr -Nr -Nr -Nr -Nr -fS -va -Ms -IJ -fS -fS -Ri -uu -hh -Be -Ri -wt -wt -wt -wt -wt -wt -wt -"} -(17,1,1) = {" -es -RM -RM -RM -RM -RM -RM -RM -Dd -RL -RL -RL -Qz -wt -wt -wt -wt -wt -wt -vr -uK -pL -oq -nt -oH -xr -nt -Tt -wt -lm -Sj -Lo -iq -gd -lm -bU -ef -Wk -Nr -fS -fS -fS -iV -fS -fS -fS -ih -rT -dI -Ep -fS -Ri -Ri -cx -Ri -Ri -Ri -Ri -Ri -Ri -Ri -wt -wt -"} -(18,1,1) = {" -es -RM -RM -RM -RM -RM -RM -RM -Dd -Ma -Ma -ke -Es -wt -wt -wt -wt -wt -qO -Zr -Mv -pL -oW -JB -aI -JB -JB -Cc -cK -oR -Sj -Sj -ei -bh -lm -Nr -Vu -Nr -Nr -fS -fS -lT -Sc -Qr -mu -mu -mu -kb -kb -Ep -mu -PS -dA -dA -zj -Iz -Ri -sH -IZ -fI -Ri -wt -wt -"} -(19,1,1) = {" -RM -RM -RM -RM -RM -RM -RM -RM -RE -dJ -Ma -Ya -wH -wt -wt -wt -wt -wt -wt -oU -CU -xx -Gm -yJ -HI -rr -HI -Tc -dA -Ix -JQ -Sj -Sj -Sj -gQ -mK -hf -Fw -Nr -fS -mC -EG -PU -to -PU -PU -XU -Mg -LB -CC -YL -YL -YL -YL -YL -Kz -yk -eQ -JJ -yj -Ri -wt -wt -"} -(20,1,1) = {" -RM -RM -RM -RM -RM -RM -RM -RM -RM -Dd -Ma -Ma -Es -Kw -wt -wt -wt -wt -wt -wt -xx -nV -yA -yJ -yV -yD -MC -Mn -bb -dI -No -kb -bb -Pv -tj -Wy -jj -bb -fN -fA -tO -kB -Ep -wt -wt -wt -wt -wt -Jz -wt -EP -zX -Ej -na -CF -KA -Ri -Nl -HD -Ri -Ri -wt -wt -"} -(21,1,1) = {" -RM -RM -RM -RM -RM -RM -RM -RM -RM -RE -yX -YR -NW -Qx -wt -Nf -wt -wt -wt -wt -wt -wt -Nj -yV -dT -lz -FB -pt -aQ -aQ -lG -SN -yZ -to -EG -ng -KK -EG -OZ -EO -yZ -tL -wt -Jz -wt -fg -cX -wt -wt -wt -wt -OK -rA -Ej -CF -rN -Ri -Ri -Ri -Ri -wt -wt -wt -"} -(22,1,1) = {" -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -cV -yX -yX -RM -qU -qU -Nf -wt -Jz -wt -wt -JA -eu -IA -eu -VZ -Nu -Ur -rQ -bp -AR -AR -AR -AR -AR -AR -AR -AR -AR -AR -AR -Ty -Ud -eO -ye -lR -wt -Jz -wt -WN -Ty -Ty -lD -Cq -CF -Ri -Ua -Is -Ri -wt -wt -wt -"} -(23,1,1) = {" -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -uC -qU -tY -jd -Go -Ll -Ty -nq -Ty -Ty -Ty -BI -mD -VX -vk -fO -Ty -Ty -eS -ue -ue -ue -fO -fO -zz -Ty -Ty -Ty -Ty -Ty -eO -tE -UA -Ud -FY -Ty -lY -Ty -lD -Lw -CF -yk -Cr -ZT -Ri -wt -wt -wt -"} -(24,1,1) = {" -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -uC -QE -tY -jd -Ty -Ty -Ty -Ty -Ty -Ty -Ty -fO -Gh -nR -Pj -fO -fO -fO -fO -ZC -Kb -Yw -Dt -VY -fO -fO -Ty -Ty -Ty -Jg -Ty -Ty -Ir -Ir -TD -Ty -Ty -Ty -lD -Lw -UP -Ri -II -bH -Ri -wt -wt -wt -"} -(25,1,1) = {" -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -Zy -uC -qU -Ir -Ty -Ll -Dh -Lv -Ty -Jg -Ty -Ty -fO -JY -nR -iZ -Kx -BO -Ec -fO -jy -Wq -Yw -GL -sm -xT -NN -Ty -Ty -Ty -Ty -Ty -Ty -Ir -bG -wt -Qi -Ty -lS -Wh -CF -HL -Ri -kV -Ri -Ri -wt -wt -wt -"} -(26,1,1) = {" -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -uC -qU -Ir -jd -Ty -Ll -kL -Ty -Ty -Ty -Ty -fO -iN -Xx -QI -Ka -fs -PR -wu -Hx -Ls -vl -Za -og -yv -KF -Ty -Ty -Ty -Ty -Ty -Jg -Ir -wt -wt -wt -ig -Dv -Xb -dA -GN -Ri -Ri -Ri -wt -wt -wt -wt -"} -(27,1,1) = {" -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -uC -qU -jd -Ir -Dh -Jg -Ty -Ty -Ty -Ty -Ty -fO -KH -CT -NH -la -nh -PG -XV -nR -QN -IN -Gy -xR -ow -KF -Ty -Ty -Ty -Ty -Ty -Ty -Ty -wt -wt -Ri -Ri -Ri -Ri -OJ -Ri -wt -wt -wt -wt -wt -wt -wt -"} -(28,1,1) = {" -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -uC -qU -Ir -Ir -Ty -Lv -Ty -Ty -Ty -Ty -Ty -ho -EZ -hn -eD -fO -fO -fO -fO -xj -Qh -ju -Zz -cU -fO -fO -Ty -Ty -Ty -Ty -VV -iT -wt -wt -Ri -Ri -Zi -jh -yC -PB -Ri -wt -wt -wt -wt -wt -wt -wt -"} -(29,1,1) = {" -es -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -qU -oD -Ir -Ir -Dh -ku -Ty -Ty -Ty -Ty -Ty -SH -fO -fO -fO -fO -Ty -Ty -fo -fO -fO -fO -fO -fO -zz -Ty -Ty -Ty -kQ -wt -Jz -wt -wt -wt -Ri -QX -Fy -jZ -ta -hh -Ri -wt -wt -wt -wt -wt -wt -wt -"} -(30,1,1) = {" -es -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -qU -jd -Ir -sM -VV -Ty -Dh -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Ty -Fr -So -So -Ty -Ty -Ty -wt -wt -wt -wt -wt -wt -Ri -Dg -zV -gF -Lb -Ri -Ri -wt -wt -wt -wt -wt -wt -es -"} -(31,1,1) = {" -es -es -RM -RM -RM -RM -RM -RM -RM -RM -DJ -RM -RM -RM -RM -wt -Ir -Nf -wt -Jz -wt -vH -vH -So -So -UM -Ty -Ty -Ty -Jm -Ty -Ty -Ty -Ty -Ty -Fr -So -kQ -aO -UV -Qi -Ty -wt -wt -wt -wt -wt -wt -wt -Ri -Ri -Ri -Ri -Ri -Ri -wt -wt -wt -wt -wt -wt -wt -es -"} -(32,1,1) = {" -es -es -RM -RM -RM -RM -RM -RM -RM -RM -BT -Vs -Al -xu -wt -wt -wt -wt -wt -wt -wt -wt -wt -GR -rn -tW -So -BR -Jg -Ty -Ty -Ty -Ty -Ty -Ty -pb -UY -Fs -ZQ -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -"} -(33,1,1) = {" -es -es -es -RM -RM -RM -RM -RM -RM -RM -Vs -xu -HW -Ma -wt -wt -wt -wt -wt -wt -wt -wt -wt -Jz -kj -XM -HQ -tW -vH -So -vH -So -So -Ty -VV -pb -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -"} -(34,1,1) = {" -es -es -es -es -RM -RM -RM -RM -RM -RM -Dd -Ma -kA -Ma -Kw -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -bJ -lo -Fs -Ap -Fs -gv -Iu -UV -wt -Jz -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -"} -(35,1,1) = {" -es -es -es -es -RM -RM -RM -RM -RM -RM -Dd -Ma -Vd -Ma -Qx -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -Kw -At -UV -HQ -eG -Kw -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -"} -(36,1,1) = {" -es -es -es -es -es -RM -RM -RM -RM -RM -Dd -zG -Ma -Es -Zd -Ma -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -"} -(37,1,1) = {" -es -es -es -es -es -RM -RM -RM -RM -RM -Dd -dd -Qx -zG -Ma -RL -Hk -Ma -Dl -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -"} -(38,1,1) = {" -es -es -es -es -es -es -RM -RM -RM -RM -RE -dJ -Es -tQ -Ly -oQ -Ma -Ma -IM -RM -RM -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -es -"} -(39,1,1) = {" -es -es -es -es -es -es -RM -RM -RM -RM -RM -RE -Ql -dJ -Es -RL -Dl -yX -lg -RM -RM -RM -RM -RM -RM -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -es -es -es -es -es -"} -(40,1,1) = {" -es -es -es -es -es -es -es -RM -RM -RM -RM -RM -RM -RE -yX -yX -lg -RM -RM -RM -RM -RM -RM -RM -RM -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -"} -(41,1,1) = {" -es -es -es -es -es -es -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -MR -RM -RM -RM -RM -RM -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -wt -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -"} -(42,1,1) = {" -es -es -es -es -es -es -es -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -es -es -es -es -es -es -es -es -es -es -es -wt -wt -wt -wt -wt -wt -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -"} -(43,1,1) = {" -es -es -es -es -es -es -es -es -es -es -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -RM -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -es -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm index 3e1476a848614..950fe8863dc4d 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm @@ -157,7 +157,7 @@ /area/ruin/powered) "pm" = ( /obj/structure/table/reinforced, -/obj/item/paper, +/obj/item/upgradescroll, /turf/open/floor/plasteel/dark, /area/ruin/powered) "pE" = ( @@ -220,27 +220,9 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "tR" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/under/syndicate, -/obj/structure/closet/syndicate{ - desc = "It's a basic storage unit."; - name = "uniform closet" - }, +/obj/structure/closet/gimmick/russian, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/head/helmet/operator, -/obj/item/clothing/head/helmet/operator, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, /turf/open/floor/plasteel/dark, /area/ruin/powered) "uj" = ( @@ -512,11 +494,8 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "PA" = ( +/obj/machinery/suit_storage_unit/syndicate, /obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/syndi/scarlet, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen/red, /turf/open/floor/plasteel/dark, /area/ruin/powered) "QI" = ( diff --git a/_maps/RandomRuins/SpaceRuins/DJstation.dmm b/_maps/RandomRuins/SpaceRuins/DJstation.dmm index 63659db94417f..0015c9509123a 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation.dmm @@ -351,8 +351,8 @@ dir = 1 }, /obj/structure/rack, -/obj/item/clothing/under/costume/pirate, -/obj/item/clothing/head/bandana, +/obj/item/clothing/under/costume/soviet, +/obj/item/clothing/head/trapper, /obj/effect/turf_decal/corner/opaque/white{ dir = 1 }, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm index e4b936dc379c1..46515e65a7b87 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -1,5141 +1,497 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ar" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/gold/five, -/obj/item/stack/sheet/mineral/gold/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"aD" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/chanterelle, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"aL" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" +"f" = ( +/obj/effect/landmark/portal_exit{ + id = "pandora_entrance" }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 8 +/turf/open/indestructible/hierophant, +/area/ruin) +"k" = ( +/obj/effect/portal/permanent/one_way{ + id = "pandora_entrance" }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"bc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_box/c9mm, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"bd" = ( -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"bt" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/wasteplanet/lit, -/area/ruin/wasteplanet) -"bL" = ( -/obj/structure/fluff/divine/convertaltar, -/obj/item/nullrod/tribal_knife, -/obj/item/clothing/accessory/pandora_hope, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"bY" = ( -/obj/structure/salvageable/computer{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"cd" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"cg" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"cn" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"df" = ( -/obj/structure/table/wood, -/obj/item/kitchen/knife/combat/bone, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"dh" = ( -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"dH" = ( -/turf/closed/indestructible/riveted/hierophant, -/area/ruin/wasteplanet) -"er" = ( -/obj/structure/table/wood, -/obj/item/restraints/handcuffs/cable/sinew, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"eB" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"fF" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"fL" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone{ - pixel_x = 10 - }, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"fZ" = ( -/obj/structure/chair/wood/wings, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"ge" = ( -/obj/structure/table/wood, -/obj/item/kitchen/knife/combat/bone{ - pixel_x = -20 - }, -/obj/item/reagent_containers/food/snacks/salad/edensalad, -/obj/item/reagent_containers/food/snacks/grown/berries/death{ - pixel_x = 6; - pixel_y = 10 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"gm" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/hooded/cloak/bone, -/obj/item/claymore/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"gr" = ( -/obj/structure/flora/grass/jungle/b, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"gO" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"gX" = ( +/area/overmap_encounter/planetoid/rockplanet) +"m" = ( /obj/effect/light_emitter{ set_cap = 3; set_luminosity = 5 }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"hU" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"hZ" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"iG" = ( -/obj/structure/salvageable/computer{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"iT" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"iU" = ( +/turf/open/indestructible/hierophant, +/area/ruin) +"n" = ( +/obj/structure/fluff/divine/powerpylon, +/turf/open/indestructible/hierophant, +/area/ruin) +"q" = ( +/obj/structure/window/plasma/fulltile, +/turf/open/indestructible/hierophant, +/area/ruin) +"s" = ( +/turf/open/indestructible/hierophant, +/area/ruin) +"u" = ( +/obj/machinery/light/floor, +/turf/open/indestructible/hierophant, +/area/ruin) +"x" = ( +/turf/open/indestructible/hierophant/two, +/area/ruin) +"z" = ( +/obj/structure/fluff/divine/defensepylon, +/turf/open/indestructible/hierophant/two, +/area/ruin) +"C" = ( /mob/living/simple_animal/hostile/asteroid/elite/pandora/dungeon, /obj/effect/light_emitter{ set_cap = 3; set_luminosity = 5 }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"jf" = ( -/obj/item/trash/can{ - icon_state = "shamblers" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"jj" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jk" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/hooded/cloakhood/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jl" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"jn" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"jq" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jt" = ( -/obj/structure/chair/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 7 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"jF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/berries/glow, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jV" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/wasteplanet) -"jY" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"kc" = ( -/obj/structure/table/wood, -/obj/item/storage/belt/mining/primitive, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"kj" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/sinew, -/obj/item/stack/sheet/sinew, -/obj/item/stack/sheet/sinew, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"kP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"kV" = ( -/obj/structure/guncase, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"kZ" = ( -/obj/item/stack/sheet/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"le" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = -2 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"lx" = ( -/obj/structure/fluff/divine/shrine, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"lz" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"lD" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/silver/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"lT" = ( -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"lZ" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"mb" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"mr" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone{ - pixel_x = 11 - }, -/obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"mw" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"mA" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"mE" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -10; - pixel_y = -5 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"mF" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"mI" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"mO" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"nq" = ( -/obj/item/stack/sheet/bone, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"nr" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"oi" = ( -/turf/open/water/waste, -/area/ruin/wasteplanet) -"or" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 13; - pixel_y = 7 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"oB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = -2 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/structure/barricade/wooden, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"oG" = ( -/turf/closed/mineral/random/wasteplanet, -/area/ruin/wasteplanet) -"oI" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 8; - pixel_y = -12 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"pr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/banner, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"pQ" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit, -/obj/item/storage/belt/mining/primitive, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"qo" = ( -/obj/structure/closet/cabinet, -/obj/item/spear/bonespear, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, -/obj/item/reagent_containers/food/snacks/grown/berries/death, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"qs" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 4; - pixel_x = 8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -12; - pixel_x = -11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 13; - pixel_x = 4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = -11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 4; - pixel_x = -4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"qU" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"rh" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"rT" = ( -/obj/item/toy/plush/goatplushie/angry/realgoat{ - name = "wall-dwelling goat plushie" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"sp" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"sE" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"sV" = ( -/obj/structure/closet/cabinet, -/obj/item/claymore/bone, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"tB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"tF" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/jupitercup, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"tR" = ( -/obj/structure/closet/crate/grave, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"tU" = ( -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"uc" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"uv" = ( -/obj/structure/table/reinforced, -/obj/item/gem/phoron, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"vd" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"ve" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = 8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"vD" = ( -/obj/structure/table/wood, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"wu" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"ww" = ( -/obj/item/stack/sheet/bone, -/obj/structure/chair/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"wA" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"xj" = ( -/obj/structure/fluff/divine/shrine, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"xk" = ( -/obj/structure/table/wood, -/obj/item/spear/bonespear, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"xu" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"xB" = ( -/obj/structure/girder, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"xI" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"yq" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"yI" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"yT" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = 4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/structure/mineral_door/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"zs" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"zy" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"zI" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Al" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"AI" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"AK" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone, -/obj/item/stack/sheet/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"AM" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"Bb" = ( -/mob/living/simple_animal/hostile/skeleton{ - desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Bv" = ( -/obj/structure/bonfire, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"BB" = ( -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"BL" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"CG" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -9; - pixel_y = 3 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"CH" = ( -/obj/machinery/power/shuttle/engine/electric/bad{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"CW" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Dj" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Du" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Dx" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = -15 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = 4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"DF" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"DQ" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"DX" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = 4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"DZ" = ( -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"Eb" = ( -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Eo" = ( -/obj/structure/barricade/wooden, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Et" = ( -/obj/structure/flora/grass/jungle/b, -/obj/item/trash/can{ - icon_state = "lemon-lime" - }, +/turf/open/indestructible/hierophant/two, +/area/ruin) +"I" = ( +/obj/machinery/light/floor, +/turf/open/indestructible/hierophant/two, +/area/ruin) +"J" = ( +/obj/machinery/door/poddoor/gates/indestructible{ + id = "pandora_dead" + }, +/turf/open/indestructible/hierophant/two, +/area/ruin) +"M" = ( +/turf/closed/indestructible/riveted/hierophant, +/area/ruin) +"O" = ( /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Ez" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"EN" = ( -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Fc" = ( -/mob/living/simple_animal/hostile/skeleton{ - desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Fn" = ( -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ - pixel_y = -18 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"FP" = ( -/obj/item/kitchen/knife/combat/bone{ - pixel_x = 15 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"FV" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Gu" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Gx" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Hc" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Hi" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"Hl" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 8 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Ht" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -10; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10; - pixel_x = 4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 7 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"HE" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Ih" = ( -/obj/structure/fluff/divine/defensepylon, +/area/overmap_encounter/planetoid/rockplanet) +"S" = ( /obj/effect/light_emitter{ set_cap = 3; set_luminosity = 5 }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"JB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"JD" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" +/turf/open/indestructible/hierophant/two, +/area/ruin) +"X" = ( +/obj/machinery/door/poddoor/gates/indestructible{ + id = "pandora_dead" }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Ki" = ( +/turf/open/indestructible/hierophant, +/area/ruin) +"Y" = ( /turf/template_noop, /area/template_noop) -"Kx" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -9; - pixel_y = -12 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"KA" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/trophy/silver_cup, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"KH" = ( -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_y = -6; - pixel_x = -8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"KM" = ( -/obj/structure/bed, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"KO" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -8; - pixel_y = -4 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Li" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/bone, -/obj/item/fireaxe/boneaxe, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Lj" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Lp" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 11 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Lz" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -6 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"LB" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"LW" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Mo" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Mp" = ( -/obj/structure/fluff/divine/powerpylon, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Mv" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"MA" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -9; - pixel_y = -12 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"MB" = ( -/obj/structure/statue/bone/rib{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"MQ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 7 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"MU" = ( -/obj/structure/closet/crate/wooden, -/obj/item/pickaxe, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Ne" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"NA" = ( -/turf/open/floor/plating/asteroid/wasteplanet/lit, -/area/ruin/wasteplanet) -"NS" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"NZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"Os" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Ot" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Oz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"OL" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"OM" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"OO" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"OU" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"OV" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -10; - pixel_y = 7 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Po" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"PC" = ( -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"PT" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/diamond/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Qd" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Qj" = ( -/obj/structure/bonfire, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"QC" = ( -/obj/structure/statue/bone/rib, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"QD" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"QH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"QW" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Ro" = ( -/obj/item/gun/ballistic/bow, -/obj/item/ammo_casing/caseless/arrow/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Rx" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"RJ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"RT" = ( -/obj/structure/table/wood, -/obj/item/spear/bonespear, -/obj/item/stack/sheet/sinew, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"RV" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"St" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/melonfruitbowl, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"SS" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Tc" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Tu" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"TU" = ( -/obj/structure/railing/wood{ - dir = 9 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Ut" = ( -/obj/item/trash/can{ - icon_state = "energy_drink" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Ux" = ( -/obj/item/trash/can, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"UK" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"UQ" = ( -/obj/structure/table/wood, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = -3 - }, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = 2 - }, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = 7 - }, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = 12 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"UW" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 1; - pixel_x = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Vb" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Vm" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = 8 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"VF" = ( -/obj/effect/decal/remains/human, -/obj/structure/chair/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"VP" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"VT" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"Wn" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Ww" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"WS" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Xd" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/gold/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Xq" = ( -/mob/living/simple_animal/hostile/skeleton{ - desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." - }, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"Xx" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/mortar/bone, -/obj/item/pestle, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"XL" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"XQ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Yg" = ( -/obj/structure/closet/crate/wooden, -/obj/item/shovel/serrated, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Yi" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/head/crown, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Yn" = ( -/obj/item/scythe, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Yq" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Yw" = ( -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"YM" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 7 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"YY" = ( -/obj/structure/frame/machine, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Zg" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Zq" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/wasteplanet) -"Zr" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/salad/herbsalad, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Zw" = ( -/obj/structure/fluff/divine/nexus, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"ZU" = ( -/obj/structure/girder, -/obj/structure/girder, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"ZZ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) (1,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki +M +M +M +M +M +M +M +M +M +M +M +M +M +M +M +Y +Y +Y +Y +Y +Y "} (2,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -bt -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki +M +m +s +s +M +s +s +s +s +s +M +s +s +m +M +Y +Y +Y +Y +Y +Y "} (3,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -Ki -Ki +M +s +n +s +q +s +s +s +s +s +q +s +n +s +M +Y +Y +Y +Y +Y +Y "} (4,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -Zq -NA -NA -NA -NA -Zq -NA -bt -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -Ki +M +s +s +q +q +s +s +u +s +s +q +q +s +s +M +Y +Y +Y +Y +Y +Y "} (5,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -Zq -YY -Zq -Zq -CH -Zq -NA -NA -NA -NA -oG -oG -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki +M +M +q +q +u +s +s +s +s +s +u +q +q +M +M +Y +Y +Y +Y +Y +Y "} (6,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -Zq -Zq -XL -rh -bc -XL -xB -xB -NA -NA -oG -oG -oG -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki +M +s +s +s +s +s +s +s +s +s +s +s +s +s +M +Y +Y +Y +Y +Y +Y "} (7,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -bt -NA -Zq -lz -SS -BL -Oz -Dj -kP -Zq -NA -NA -oG -oG -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki +M +s +s +s +M +M +x +x +x +M +M +s +s +s +M +M +M +M +M +M +O "} (8,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -ZU -tU -lT -QH -lT -kP -NZ -AM -NA -NA -oG -oG -Ot -NA -NA -NA -bd -NA -NA -NA -NA -NA -Ki -Ki -Ki +M +s +u +s +M +z +x +x +x +z +M +s +u +s +M +I +x +x +I +M +k "} (9,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -NA -NA -NA -xB -lz -kP -lT -lT -kP -pr -Zq -NA -NA -oG -oG -Ot -NA -bd -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki +M +s +s +s +x +x +x +C +x +x +x +s +s +s +X +x +x +x +x +J +O "} (10,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -NA -NA -NA -Zq -Zq -kV -VT -sE -OO -Zq -Zq -NA -NA -oG -oG -Ot -NA -NA -NA -bd -NA -NA -NA -NA -NA -Ki -Ki -Ki +M +s +s +s +x +x +x +S +x +x +x +s +s +f +X +x +x +x +x +J +O "} (11,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -NA -NA -NA -Zq -Zq -iG -bY -Zq -xB -NA -NA -NA -oG -oG -Ot -Ot -bd -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki +M +s +u +s +M +z +x +x +x +z +M +s +u +s +M +I +x +x +I +M +O "} (12,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -BB -BB -BB -wA -BB -BB -oG -oG -oG -oG -oG -oG -NA -bt -NA -Zq -zI -zI -Zq -NA -NA -NA -oG -oG -Ot -Ot -bd -bd -NA -NA -NA -NA -dh -NA -NA -NA -Ki -Ki +M +s +s +s +M +M +x +x +x +M +M +s +s +s +M +M +M +M +M +M +O "} (13,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -mI -BB -DF -BB -DF -BB -BB -BB -oG -oG -oG -oG -NA -NA -NA -NA -NA -NA -NA -NA -bt -NA -oG -oG -Ot -Ot -bd -Ot -Ot -Ot -NA -NA -NA -NA -NA -NA -Ki -Ki +M +s +s +s +s +s +s +s +s +s +s +s +s +s +M +Y +Y +Y +Y +Y +Y "} (14,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -DF -BB -dh -dh -dh -dh -dh -BB -DF -BB -oG -oG -oG -oG -oG -NA -NA -NA -NA -NA -NA -NA -NA -oG -oG -oG -Ot -oi -oi -Ot -Ot -dh -Ot -NA -NA -NA -NA -NA -Ki -Ki +M +M +q +q +u +s +s +s +s +s +u +q +q +M +M +Y +Y +Y +Y +Y +Y "} (15,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -BB -dh -dh -Wn -mF -Al -dh -dh -BB -wA -BB -oG -oG -oG -oG -oG -oG -NA -NA -bt -NA -NA -oG -oG -oG -Ot -Ot -oi -Ot -Ot -Ot -Ot -Ot -Ot -dh -NA -NA -NA -Ki -Ki +M +s +s +q +q +s +s +u +s +s +q +q +s +s +M +Y +Y +Y +Y +Y +Y "} (16,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -BB -DF -mb -dh -Qd -Wn -mO -bd -WS -Al -dh -dh -BB -BB -oG -oG -oG -oG -oG -oG -oG -NA -NA -NA -oG -oG -oG -oG -Ot -oi -oi -Ot -Ot -Ot -Ot -dh -Ot -Ot -Ot -NA -NA -Ki -Ki +M +s +n +s +q +s +s +s +s +s +q +s +n +s +M +Y +Y +Y +Y +Y +Y "} (17,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -BB -DF -dh -HE -Wn -mO -bd -oi -oi -QD -Al -dh -wA -BB -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -oi -Ot -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -NA -NA -NA -Ki +M +m +s +s +M +s +s +s +s +s +M +s +s +m +M +Y +Y +Y +Y +Y +Y "} (18,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -mI -BB -Yn -Qd -Wn -mO -bd -oi -oi -oi -bd -Rx -dh -BB -BB -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -oi -oi -Ot -mA -Ot -dh -Ot -Ot -Ot -Ot -AI -NA -NA -NA -Ki -"} -(19,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -Xq -aD -Wn -mO -oi -oi -oi -oi -oi -bd -Rx -dh -BB -DF -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -oi -Ot -Ot -Ot -dh -dh -wu -Ot -Ot -Ot -Ot -NA -NA -NA -Ki -"} -(20,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -wA -Qd -cd -bd -oi -oi -bd -oi -bd -bd -Rx -dh -mI -BB -oG -oG -Ux -gr -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -oi -oi -Ot -Ot -dh -dh -Vm -nr -Kx -Ot -Ot -Ot -NA -NA -NA -Ki -"} -(21,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -DF -eB -tF -jl -bd -oi -oi -oi -Os -Hi -Yq -iT -dh -BB -BB -oG -oG -Ot -rT -jf -oG -oG -oG -oG -oG -Ot -Ot -oi -oi -Ot -Ot -dh -dh -mA -wu -Kx -ve -Ot -Lj -Ot -Ot -NA -NA -Ki -"} -(22,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -DF -Qd -OL -LB -bd -oi -oi -Rx -dh -Vb -yq -dh -dh -BB -oG -oG -Et -Ot -gr -oG -oG -oG -oG -oG -Ot -oi -oi -Ot -Ot -dh -dh -Ot -Ot -Kx -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -Ki -"} -(23,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -BB -dh -Qd -Vb -LB -bd -Os -VP -dh -dh -gO -vd -dh -dh -oG -oG -oG -Ut -oG -oG -oG -oG -Ot -Ot -oi -oi -Ot -AI -Ot -dh -Ot -Ot -jV -Ot -Ot -jV -jV -Ot -oG -oG -oG -oG -Ki -"} -(24,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -dh -Ww -Vb -Hi -VP -dh -dh -dh -dh -Mv -Al -dh -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -dh -Ot -TU -CW -hZ -hZ -DQ -jV -Ot -oG -oG -oG -Ki -Ki -"} -(25,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -BB -DF -wA -dh -dh -dh -dh -dh -dh -dh -dh -Vb -yq -dh -dh -oG -oG -oG -oG -Ot -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -dh -dh -Ot -cn -Ro -fF -Tu -PC -jV -oG -oG -oG -oG -Ki -Ki -"} -(26,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -BB -mb -mI -BB -BB -BB -dh -dh -dh -gO -vd -dh -oG -oG -Ot -Ot -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -dh -dh -Ot -Ot -cn -PC -PC -xu -PC -jV -oG -oG -oG -Ki -Ki -Ki -"} -(27,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -BB -BB -BB -DF -BB -oG -oG -oG -dh -dh -dh -gO -zs -oG -Ot -AI -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -Ot -dh -dh -Ot -jV -DQ -PC -PC -PC -jV -jV -oG -oG -oG -Ki -Ki -Ki -"} -(28,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -dh -dh -dh -Vb -Yq -Ot -Ot -Ot -Ot -oi -oi -oi -Ot -Ot -Ot -dh -dh -Ot -Ot -jV -xI -jV -xk -UQ -jV -oG -oG -oG -oG -Ki -Ki -Ki -"} -(29,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -dh -dh -dh -cd -oi -Ot -oi -oi -oi -oi -Ot -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -dh -jV -jV -jV -jV -oG -oG -oG -Ki -Ki -Ki -Ki -"} -(30,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -mA -dh -dh -Ot -oi -oi -oi -Ot -Ot -Ot -Ot -Ot -Ot -mA -dh -dh -dh -dh -dh -dh -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -"} -(31,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -Ot -Lj -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(32,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -dh -dh -dh -Ot -dh -dh -Ot -mA -Ot -Ot -AI -Ot -Ot -dh -dh -Ot -Ot -Ot -AI -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(33,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(34,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -Ot -dh -dh -mA -Ot -Ot -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -Ot -dh -Ot -Ot -Lj -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(35,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -Ot -Ot -Ot -mA -dh -dh -Ot -Ot -Lj -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(36,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -Ot -Ot -Lj -Ot -dh -dh -Ot -Ot -Ot -Ot -jV -jV -jV -Ot -Ot -Ot -Ot -dh -dh -dh -dh -Ot -Ot -jV -jV -jV -jV -jV -jV -Ot -Ot -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -"} -(37,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -Ot -Ot -Ot -Ot -Ot -dh -Ot -Ot -Ot -Ot -jV -jV -UK -jV -jV -jV -Ot -Ot -dh -dh -dh -dh -Ot -Ot -jV -St -fL -kZ -Li -jV -jV -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -"} -(38,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -Ot -Ot -jV -jV -jV -xI -jV -Ot -Ot -jV -jV -RT -kZ -jt -jF -jV -Lj -Ot -Ot -dh -dh -Ot -Ot -jV -jV -kZ -LW -PC -PC -PC -jV -oG -oG -oG -jV -jV -jV -jV -oG -oG -Ki -"} -(39,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -jV -jV -jV -PC -PC -qs -jV -jV -Ot -jV -PC -Tu -PC -kZ -jk -jV -Ot -Ot -Ot -dh -dh -Ot -Ot -jV -RV -yI -Fc -PC -PC -PC -jV -oG -oG -jV -jV -df -mr -jV -jV -oG -Ki -"} -(40,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -jV -jV -er -fL -PC -Tu -PC -kj -jV -Ot -jV -PC -PC -Bv -Fc -jV -jV -Ot -Ot -Ot -dh -dh -dh -dh -xI -UW -Tc -FP -Qj -PC -PC -jV -oG -jV -jV -PC -Fc -nq -Tu -jV -oG -Ki -"} -(41,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -jV -PC -LW -PC -PC -PC -VF -kc -jV -Ot -jV -KM -PC -fF -DX -jV -Ot -Ot -MB -dh -dh -Zg -dh -Ot -jV -yI -PC -fF -PC -Tu -PC -jV -oG -jV -qU -Tu -PC -fF -kZ -jV -oG -oG -"} -(42,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -jV -Tu -PC -PC -Bv -PC -Tu -AK -jV -Ot -jV -jV -PC -Tu -Dx -yT -dh -dh -dh -dh -dh -dh -mA -Ot -jV -jV -PC -Tu -sp -PC -KM -jV -oG -jV -jV -oI -Bv -Lp -PC -jV -oG -oG -"} -(43,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -jV -KM -Fc -PC -PC -PC -kZ -jV -jV -Ot -Ot -jV -jV -jV -jV -jV -Ot -mA -Ot -Ot -dh -dh -dh -dh -Ot -jV -PC -PC -jk -pQ -jV -jV -Ot -Ot -jV -PC -or -CG -KM -jV -oG -oG -"} -(44,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -jV -jV -jV -sV -PC -PC -jV -jV -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -dh -dh -dh -jV -jV -jV -jV -jV -jV -Ot -Ot -dh -xI -MA -PC -KM -jV -jV -oG -oG -"} -(45,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -jV -jV -jV -jV -jV -Ot -Ot -Ot -Ot -Ot -Ot -AI -Ot -Ot -Ot -dh -dh -dh -dh -Ot -QC -Ot -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -dh -dh -jV -jV -jV -jV -jV -Ot -oG -oG -"} -(46,1,1) = {" -Ki -Ki -oG -oG -oG -oG -oG -dH -dH -dH -dH -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Zg -Ne -dh -dh -dh -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -dh -MB -Ot -mA -Zg -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -"} -(47,1,1) = {" -Ki -Ki -oG -oG -oG -oG -dH -dH -EN -EN -dH -dH -dH -dH -dH -dH -Ot -Ot -Ot -Ot -mA -Ot -Ne -Mo -dh -dh -OM -dh -Ot -Ot -AI -Ot -Ot -Zg -dh -Ot -dh -dh -Bb -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -AI -oG -oG -"} -(48,1,1) = {" -Ki -oG -oG -oG -oG -dH -dH -EN -EN -EN -EN -EN -EN -EN -Ih -dH -dH -dH -Ot -Ot -uc -dh -tB -Eb -Gu -Ot -Ot -dh -Ot -Ot -Ot -Ot -mA -dh -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -dh -mA -Ot -Ot -Ot -Ot -oG -oG -"} -(49,1,1) = {" -Ki -oG -oG -oG -oG -dH -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -dH -dH -Ot -dh -jB -dh -Hc -hU -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -dh -Ot -Ot -Lj -Ot -Ot -oG -oG -"} -(50,1,1) = {" -Ki -oG -oG -oG -oG -dH -EN -EN -DZ -DZ -DZ -DZ -dH -EN -EN -EN -EN -EN -dH -Mp -dh -OM -mE -dh -Ot -Ot -dh -dh -Ot -Ot -jV -jV -jV -xI -jV -jV -jV -Ot -Ot -QC -Ot -Ot -Zg -Ot -Ot -Ot -Ot -oG -oG -oG -"} -(51,1,1) = {" -Ki -oG -oG -oG -dH -dH -EN -EN -DZ -gX -DZ -DZ -EN -EN -DZ -DZ -DZ -aL -Eo -jY -Ht -mE -jn -hU -mA -Ot -dh -dh -Ot -jV -jV -PC -RJ -jj -YM -gm -jV -jV -Ot -Ot -jV -jV -xI -jV -jV -jV -jV -oG -oG -Ki -"} -(52,1,1) = {" -Ki -oG -oG -oG -dH -Mp -EN -EN -DZ -DZ -DZ -DZ -EN -EN -DZ -mw -DZ -EN -le -Eo -KO -Yw -Zg -Ot -Ot -Ot -dh -dh -Ot -jV -Yg -PC -PC -MQ -Tu -fZ -jq -jV -Ot -Ot -jV -yI -Po -Gx -ww -Xx -jV -oG -oG -Ki -"} -(53,1,1) = {" -Ki -oG -oG -oG -dH -EN -EN -EN -DZ -DZ -DZ -DZ -EN -EN -DZ -DZ -zy -XQ -EN -cg -oB -FV -Mp -Ot -Ot -Ot -dh -dh -Ot -jV -PC -Tu -fF -PC -Fc -kZ -vD -jV -Ot -oG -jV -PC -Bv -JB -Tu -ge -jV -oG -oG -Ki -"} -(54,1,1) = {" -Ki -oG -oG -oG -dH -EN -EN -EN -dH -EN -EN -EN -dH -EN -EN -EN -Du -EN -EN -Hl -NS -Eo -dH -dH -Ot -Ot -Ot -dh -dh -jV -PC -PC -PC -Bv -PC -PC -kZ -jV -oG -oG -jV -PC -Fc -fF -qo -jV -jV -oG -oG -Ki -"} -(55,1,1) = {" -Ki -oG -oG -oG -dH -EN -EN -EN -EN -EN -EN -EN -EN -DZ -DZ -DZ -DZ -DZ -EN -Lz -EN -jY -EN -dH -dH -Ot -Ot -dh -dh -jV -MU -PC -PC -PC -PC -PC -PC -jV -oG -oG -jV -KM -PC -PC -jV -jV -oG -oG -Ki -Ki -"} -(56,1,1) = {" -Ki -oG -oG -oG -dH -Mp -EN -EN -EN -EN -EN -EN -EN -DZ -DZ -DZ -DZ -DZ -OV -DZ -Ez -DZ -EN -EN -dH -Ot -Ot -dh -Ot -jV -jV -Zr -lZ -Tu -PC -PC -jV -jV -oG -oG -jV -jV -jV -jV -jV -oG -oG -oG -Ki -Ki -"} -(57,1,1) = {" -Ki -oG -oG -oG -dH -dH -EN -EN -Ih -EN -EN -EN -EN -DZ -DZ -iU -DZ -DZ -EN -DZ -DZ -DZ -EN -EN -dH -dH -Ot -dh -Ot -Ot -jV -QW -kc -PC -PC -PC -jV -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -"} -(58,1,1) = {" -Ki -oG -oG -oG -oG -dH -dH -dH -dH -dH -dH -xj -EN -DZ -DZ -DZ -DZ -DZ -EN -DZ -DZ -DZ -EN -EN -Ih -dH -Ot -Ot -dh -Ot -jV -jV -jV -KM -KM -jV -jV -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(59,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -Zw -KA -ar -dH -EN -EN -DZ -DZ -DZ -DZ -DZ -EN -EN -EN -EN -EN -EN -EN -dH -Ot -Ot -dh -dh -Ot -Ot -jV -jV -jV -jV -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(60,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -PT -EN -EN -EN -EN -ZZ -JD -EN -EN -EN -EN -dH -EN -EN -EN -dH -EN -EN -dH -Ot -Ot -dh -Ot -dh -Ot -Ot -Ot -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(61,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -lD -EN -DZ -DZ -Fn -OU -ZZ -xj -EN -EN -EN -EN -DZ -DZ -DZ -DZ -EN -EN -dH -AI -Ot -Ot -dh -Ot -dh -tR -Ot -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(62,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -dH -EN -DZ -bL -DZ -KH -dH -dH -EN -EN -EN -EN -DZ -DZ -DZ -DZ -EN -EN -dH -dH -Ot -Ot -dh -tR -dh -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(63,1,1) = {" -Ki -Ki -oG -oG -oG -oG -oG -dH -lx -DZ -DZ -DZ -EN -uv -dH -EN -EN -EN -EN -DZ -DZ -gX -DZ -EN -EN -EN -dH -Ot -tR -dh -Ot -tR -Ot -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(64,1,1) = {" -Ki -Ki -oG -oG -oG -oG -oG -dH -dH -lx -EN -EN -EN -lD -dH -Ih -EN -EN -dH -DZ -DZ -DZ -DZ -EN -EN -EN -dH -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(65,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -dH -dH -dH -Yi -Xd -Zw -dH -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -dH -dH -oG -Ot -Ot -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(66,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -dH -dH -dH -dH -dH -EN -EN -EN -EN -EN -EN -EN -EN -EN -dH -dH -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(67,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -dH -dH -Mp -EN -EN -EN -Mp -dH -dH -dH -dH -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(68,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -dH -dH -dH -dH -dH -dH -dH -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(69,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(70,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki +M +M +M +M +M +M +M +M +M +M +M +M +M +M +M +Y +Y +Y +Y +Y +Y "} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm index 194e34a6a838c..e7e459f7f6703 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm @@ -379,7 +379,7 @@ pixel_x = 1; pixel_y = 7 }, -/obj/item/clothing/under/syndicate, +/obj/item/clothing/under/syndicate/soviet, /obj/structure/closet/radiation/empty{ anchored = 1 }, diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json index 520b70dddc6bf..8c4a50db50d6e 100644 --- a/_maps/configs/independent_beluga.json +++ b/_maps/configs/independent_beluga.json @@ -4,7 +4,7 @@ "prefix": "ISV", "namelists": ["CRUISE", "NATURAL"], "map_short_name": "Beluga-class", - "map_path": "_maps/shuttles/independent/independent_beluga.dmm", + "map_path": "_maps/shuttles/shiptest/independent_beluga.dmm", "description": "The Beluga-Class is a transport vessel for those with especially rich blood. Featuring a modest kitchen, hired Inteq security, and luxurious decoration, the Beluga is a first choice pick for many wealthy spacers trying to get from point A to B. The independent ship features several rooms for its guests and a well furnished meeting room for any corporate occassion.", "tags": [ "RP Focus", diff --git a/_maps/configs/independent_box.json b/_maps/configs/independent_box.json index 32bb022198193..f4a836900702d 100644 --- a/_maps/configs/independent_box.json +++ b/_maps/configs/independent_box.json @@ -6,7 +6,7 @@ "tags": [ "Medical" ], - "map_path": "_maps/shuttles/independent/independent_box.dmm", + "map_path": "_maps/shuttles/shiptest/independent_box.dmm", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/independent_boyardee.json b/_maps/configs/independent_boyardee.json index eacf31372fdda..f5f14556d842e 100644 --- a/_maps/configs/independent_boyardee.json +++ b/_maps/configs/independent_boyardee.json @@ -15,7 +15,7 @@ ], "starting_funds": 5000, "map_short_name": "Boyardee-class", - "map_path": "_maps/shuttles/independent/independent_boyardee.dmm", + "map_path": "_maps/shuttles/shiptest/independent_boyardee.dmm", "job_slots": { "Bartender": { "outfit": "/datum/outfit/job/bartender", diff --git a/_maps/configs/independent_bubble.json b/_maps/configs/independent_bubble.json index 5284f758d47eb..6c94b80564eec 100644 --- a/_maps/configs/independent_bubble.json +++ b/_maps/configs/independent_bubble.json @@ -2,7 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Bubble-class Colonial Ship", "map_short_name": "Bubble-class", - "map_path": "_maps/shuttles/independent/independent_bubble.dmm", + "map_path": "_maps/shuttles/shiptest/independent_bubble.dmm", "description": "While the most famous colony ships were hulking, highly-advanced affairs designed to ferry hundreds-if-not-thousands of settlers to far-off worlds and create cities in a matter of months – the Kalixcian Moonlight, the Candor, the First Train to Fort Sol – the Bubble-class is designed to cater to homesteaders aiming to establish a small ranch or village out in the great vastness of space. The Bubble-class is highly compact but complete with all the necessities for colony creation – extensive R&D equipment, robust mining gear, and a small selection of personal arms for fending off hostile fauna. While the Bubble-class has been historically utilized by the Solarian Federation for colony efforts, their proprietary version has recently been phased out of operation.", "tags": [ "Generalist", diff --git a/_maps/configs/independent_byo.json b/_maps/configs/independent_byo.json index 35598191c6b57..36fc8718678af 100644 --- a/_maps/configs/independent_byo.json +++ b/_maps/configs/independent_byo.json @@ -2,7 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "BYO-class Do-It-Yourself Enthusiast Special", "map_short_name": "BYO-class", - "map_path": "_maps/shuttles/independent/independent_byo.dmm", + "map_path": "_maps/shuttles/shiptest/independent_byo.dmm", "description": "The BYO can barely be considered a “ship” when initially deployed; more of a construction platform launched hazardously into space. The only thing that separates crews on a BYO from breathable safety and the cold vacuum of space are typically little airtight flaps of plastic. Equipped with a plethora of building material and tools fit for construction, BYO vessels are seen in a variety of shapes and sizes, and almost never with any consistency of form.", "tags": [ "Engineering", diff --git a/_maps/configs/independent_caravan.json b/_maps/configs/independent_caravan.json index 55398ad6fc946..3e244cbf49b54 100644 --- a/_maps/configs/independent_caravan.json +++ b/_maps/configs/independent_caravan.json @@ -2,7 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Caravan-class Modular ship", "map_short_name": "Caravan-class", - "map_path": "_maps/shuttles/independent/independent_caravan.dmm", + "map_path": "_maps/shuttles/shiptest/independent_caravan.dmm", "prefix": "ISV", "description": "The Caravan is a relatively new freighter pattern, designed around a modular pod system that enables the ship to serve in a variety of roles beyond simple transportation. These pods are designed around a quick-release mechanism that allows the main hull to bluespace jump in, detach the pods, and load a new set of empty Caravan-type pods in a matter of minutes. While impressive in theory, the lack of empty compatible cargo pods in Frontier space renders the quick-detach system useless. Additionally, the modular attachment system is prone to wear and tear, necessitating more frequent and costly maintenance than other freighters. Despite these shortcomings, the Caravan has still earned a reputation as a versatile platform for a variety of missions. The main hull features a robust power pack and respectable crew accommodations, and most examples on the Frontier carry pods loaded for mining and survey duties.", "tags": [ diff --git a/_maps/configs/independent_dwayne.json b/_maps/configs/independent_dwayne.json index 34a353fe332ef..2d312fabc0453 100644 --- a/_maps/configs/independent_dwayne.json +++ b/_maps/configs/independent_dwayne.json @@ -9,7 +9,7 @@ "MERCANTILE" ], "map_short_name": "Mk.II Dwayne-class ", - "map_path": "_maps/shuttles/independent/independent_dwayne.dmm", + "map_path": "_maps/shuttles/shiptest/independent_dwayne.dmm", "description": "The Dwayne is one of the older classes of ships commonly seen on the Frontier, and one of the few such classes that doesn’t also carry a reputation for nightmarish conditions or high accident rates. Originally conceived of as a “mothership” for Nanotrasen mining shuttles that could enable long-duration mining missions at minimal cost, severe budget overruns and issues with the mining shuttle docking system left Nanotrasen with a massive number of mostly-completed hulls upon the project’s cancellation. These hulls were then quickly refurbished and sold on the civilian market, where they proved an immediate success on the Frontier. Contemporary Dwaynes can typically be found carrying a variety of mining equipment and extensive modifications unique to their captains. Recently-available aftermarket modifications have solved the Dwayne’s longstanding shuttle dock issues, allowing modern Dwaynes to finally serve their original design purpose, provided the captain is able to source a shuttle.", "tags": [ "Mining", diff --git a/_maps/configs/independent_halftrack.json b/_maps/configs/independent_halftrack.json index 0569a4c395a27..8dcb1f4cba257 100644 --- a/_maps/configs/independent_halftrack.json +++ b/_maps/configs/independent_halftrack.json @@ -12,7 +12,7 @@ "Combat", "Cargo" ], - "map_path": "_maps/shuttles/independent/independent_halftrack.dmm", + "map_path": "_maps/shuttles/shiptest/independent_halftrack.dmm", "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain", diff --git a/_maps/configs/independent_junker.json b/_maps/configs/independent_junker.json index e32c13b36210b..26d3ab445766a 100644 --- a/_maps/configs/independent_junker.json +++ b/_maps/configs/independent_junker.json @@ -12,7 +12,7 @@ "Survival Challenge" ], "starting_funds": 0, - "map_path": "_maps/shuttles/independent/independent_junker.dmm", + "map_path": "_maps/shuttles/shiptest/independent_junker.dmm", "limit": 1, "job_slots": { "Assistant": { diff --git a/_maps/configs/independent_kilo.json b/_maps/configs/independent_kilo.json index 43e2d0d62d413..7877bbfcd08e2 100644 --- a/_maps/configs/independent_kilo.json +++ b/_maps/configs/independent_kilo.json @@ -13,7 +13,7 @@ ], "map_short_name": "Kilo-class", "starting_funds": 1500, - "map_path": "_maps/shuttles/independent/independent_kilo.dmm", + "map_path": "_maps/shuttles/shiptest/independent_kilo.dmm", "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain/western", diff --git a/_maps/configs/independent_lagoon.json b/_maps/configs/independent_lagoon.json index 9d5535ca62326..3be6a5d95b740 100644 --- a/_maps/configs/independent_lagoon.json +++ b/_maps/configs/independent_lagoon.json @@ -12,7 +12,7 @@ "CRUISE" ], "map_short_name": "Lagoon-class", - "map_path": "_maps/shuttles/independent/independent_lagoon.dmm", + "map_path": "_maps/shuttles/shiptest/independent_lagoon.dmm", "starting_funds": 3000, "job_slots": { "Captain": { diff --git a/_maps/configs/independent_litieguai.json b/_maps/configs/independent_litieguai.json index d189af20b550d..8128d3f6c9802 100644 --- a/_maps/configs/independent_litieguai.json +++ b/_maps/configs/independent_litieguai.json @@ -6,7 +6,7 @@ "tags": [ "Medical" ], - "map_path": "_maps/shuttles/independent/independent_litieguai.dmm", + "map_path": "_maps/shuttles/shiptest/independent_litieguai.dmm", "namelists": [ "SPACE", "BEASTS", diff --git a/_maps/configs/independent_masinyane.json b/_maps/configs/independent_masinyane.json index 4407f412bc920..0d5a6a26e984b 100644 --- a/_maps/configs/independent_masinyane.json +++ b/_maps/configs/independent_masinyane.json @@ -11,7 +11,7 @@ "MYTHOLOGICAL", "NATURAL" ], - "map_path": "_maps/shuttles/independent/independent_masinyane.dmm", + "map_path": "_maps/shuttles/shiptest/independent_masinyane.dmm", "job_slots": { "Private Ship Owner": { "outfit": "/datum/outfit/job/captain/independent/owner", diff --git a/_maps/configs/independent_meta.json b/_maps/configs/independent_meta.json index 457c116c24ef1..26bd1504b3a9f 100644 --- a/_maps/configs/independent_meta.json +++ b/_maps/configs/independent_meta.json @@ -13,7 +13,7 @@ "SPACE", "HISTORICAL" ], - "map_path": "_maps/shuttles/independent/independent_meta.dmm", + "map_path": "_maps/shuttles/shiptest/independent_meta.dmm", "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain", diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json index 22de128d26670..b7aff11382673 100644 --- a/_maps/configs/independent_mudskipper.json +++ b/_maps/configs/independent_mudskipper.json @@ -13,7 +13,7 @@ "GENERAL", "SPACE" ], - "map_path": "_maps/shuttles/independent/independent_mudskipper.dmm", + "map_path": "_maps/shuttles/shiptest/independent_mudskipper.dmm", "roundstart": true, "limit": 2, "starting_funds": 1500, diff --git a/_maps/configs/independent_nemo.json b/_maps/configs/independent_nemo.json index 8733d8aa0d1e7..5296c2d663c69 100644 --- a/_maps/configs/independent_nemo.json +++ b/_maps/configs/independent_nemo.json @@ -15,7 +15,7 @@ "Robotics" ], "starting_funds": 500, - "map_path": "_maps/shuttles/independent/independent_nemo.dmm", + "map_path": "_maps/shuttles/shiptest/independent_nemo.dmm", "job_slots": { "Research Director": { "outfit": "/datum/outfit/job/rd", diff --git a/_maps/configs/independent_pill.json b/_maps/configs/independent_pill.json index 42c2a4943f3c9..18b1a3968033d 100644 --- a/_maps/configs/independent_pill.json +++ b/_maps/configs/independent_pill.json @@ -11,7 +11,7 @@ "tags": [ "Specialist" ], - "map_path": "_maps/shuttles/independent/independent_pillbottle.dmm", + "map_path": "_maps/shuttles/shiptest/independent_pillbottle.dmm", "limit":1, "starting_funds": 0, "job_slots": { diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json index 8229cee469ded..ed778696bd74f 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -16,7 +16,7 @@ "Robotics", "Generalist" ], - "map_path": "_maps/shuttles/independent/independent_rigger.dmm", + "map_path": "_maps/shuttles/shiptest/independent_rigger.dmm", "roundstart": true, "limit": 2, "job_slots": { diff --git a/_maps/configs/independent_rube_goldberg.json b/_maps/configs/independent_rube_goldberg.json index 055dbc86ee686..8f538bed67a59 100644 --- a/_maps/configs/independent_rube_goldberg.json +++ b/_maps/configs/independent_rube_goldberg.json @@ -9,7 +9,7 @@ "map_short_name": "Rube Goldberg-class", "description": "The Rube Goldberg-class Engineering Project is an experience, and a monument to insanity. Featuring a powerful supermatter engine in combination with an Escher-esque structural layout, complicated pipe and wire network, and utter disregard for basic safety procedures and common sense, this ship is a disaster waiting to happen.", "tags": ["Engineering", "Construction"], - "map_path": "_maps/shuttles/independent/independent_rube_goldberg.dmm", + "map_path": "_maps/shuttles/shiptest/independent_rube_goldberg.dmm", "limit": 1, "job_slots": { "Chief at Engineering": { diff --git a/_maps/configs/independent_schmiedeberg.json b/_maps/configs/independent_schmiedeberg.json index a214356597439..457b8d602f4f7 100644 --- a/_maps/configs/independent_schmiedeberg.json +++ b/_maps/configs/independent_schmiedeberg.json @@ -9,7 +9,7 @@ "Medical", "Chemistry" ], - "map_path": "_maps/shuttles/independent/independent_schmiedeberg.dmm", + "map_path": "_maps/shuttles/shiptest/independent_schmiedeberg.dmm", "namelists": [ "SUNS", "GENERAL" diff --git a/_maps/configs/independent_shepherd.json b/_maps/configs/independent_shepherd.json index ce677e1d3d117..39249ac483144 100644 --- a/_maps/configs/independent_shepherd.json +++ b/_maps/configs/independent_shepherd.json @@ -8,7 +8,7 @@ "Botany", "Service" ], - "map_path": "_maps/shuttles/independent/independent_shepherd.dmm", + "map_path": "_maps/shuttles/shiptest/independent_shepherd.dmm", "prefix": "ISV", "namelists": [ "MYTHOLOGICAL" diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json index a1d88413bc184..fc2741514879c 100644 --- a/_maps/configs/independent_shetland.json +++ b/_maps/configs/independent_shetland.json @@ -13,7 +13,7 @@ "Service", "Medical" ], - "map_path": "_maps/shuttles/independent/independent_shetland.dmm", + "map_path": "_maps/shuttles/shiptest/independent_shetland.dmm", "map_id": "independent_shetland", "roundstart": true, "job_slots": { diff --git a/_maps/configs/independent_tranquility.json b/_maps/configs/independent_tranquility.json index a7ddabe6e4de1..f56ad1bbd1f3c 100644 --- a/_maps/configs/independent_tranquility.json +++ b/_maps/configs/independent_tranquility.json @@ -14,7 +14,7 @@ "Service", "Generalist" ], - "map_path": "_maps/shuttles/independent/independent_tranquility.dmm", + "map_path": "_maps/shuttles/shiptest/independent_tranquility.dmm", "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain/western", diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json index 06a1358c3e957..b88ae1b0a76b4 100644 --- a/_maps/configs/inteq_colossus.json +++ b/_maps/configs/inteq_colossus.json @@ -14,7 +14,7 @@ "INTEQ" ], "map_short_name": "Colossus-class", - "map_path": "_maps/shuttles/inteq/inteq_colossus.dmm", + "map_path": "_maps/shuttles/shiptest/inteq_colossus.dmm", "limit": 1, "job_slots": { "Vanguard": { diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json index 80e8349de9ece..d31c8b3f25882 100644 --- a/_maps/configs/inteq_hound.json +++ b/_maps/configs/inteq_hound.json @@ -12,7 +12,7 @@ "tags": [ "Combat" ], - "map_path": "_maps/shuttles/inteq/inteq_hound.dmm", + "map_path": "_maps/shuttles/shiptest/inteq_hound.dmm", "map_id": "inteq_hound", "limit": 2, "job_slots": { diff --git a/_maps/configs/inteq_talos.json b/_maps/configs/inteq_talos.json index c298846d55b01..42b2548856850 100644 --- a/_maps/configs/inteq_talos.json +++ b/_maps/configs/inteq_talos.json @@ -14,7 +14,7 @@ "INTEQ" ], "map_short_name": "Talos-class", - "map_path": "_maps/shuttles/inteq/inteq_talos.dmm", + "map_path": "_maps/shuttles/shiptest/inteq_talos.dmm", "limit": 1, "job_slots": { "Vanguard": { diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json index 72b2ae65d257c..8cd4224faa16a 100644 --- a/_maps/configs/inteq_vaquero.json +++ b/_maps/configs/inteq_vaquero.json @@ -11,7 +11,7 @@ "INTEQ" ], "map_short_name": "Vaquero-class", - "map_path": "_maps/shuttles/inteq/inteq_vaquero.dmm", + "map_path": "_maps/shuttles/shiptest/inteq_vaquero.dmm", "limit": 1, "job_slots": { "Vanguard": { diff --git a/_maps/configs/minutemen_asclepius.json b/_maps/configs/minutemen_asclepius.json index 6923097d04473..e2f80e40dc116 100644 --- a/_maps/configs/minutemen_asclepius.json +++ b/_maps/configs/minutemen_asclepius.json @@ -13,7 +13,7 @@ "MYTHOLOGICAL" ], "map_short_name": "Asclepius-class", - "map_path": "_maps/shuttles/minutemen/minutemen_asclepius.dmm", + "map_path": "_maps/shuttles/shiptest/minutemen_asclepius.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/minutemen_cepheus.json b/_maps/configs/minutemen_cepheus.json index c82468a593496..ee275e7e5d10e 100644 --- a/_maps/configs/minutemen_cepheus.json +++ b/_maps/configs/minutemen_cepheus.json @@ -11,7 +11,7 @@ "MYTHOLOGICAL" ], "map_short_name": "Cepheus-class", - "map_path": "_maps/shuttles/minutemen/minutemen_cepheus.dmm", + "map_path": "_maps/shuttles/shiptest/minutemen_cepheus.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/minutemen_corvus.json b/_maps/configs/minutemen_corvus.json index 1080c81f59a49..355669e158fd7 100644 --- a/_maps/configs/minutemen_corvus.json +++ b/_maps/configs/minutemen_corvus.json @@ -12,7 +12,7 @@ "MYTHOLOGICAL" ], "map_short_name": "Corvus-class", - "map_path": "_maps/shuttles/minutemen/minutemen_corvus.dmm", + "map_path": "_maps/shuttles/shiptest/minutemen_corvus.dmm", "limit": 2, "job_slots": { "Captain": { diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json index eed473a983ff6..86b7818ba1f8e 100644 --- a/_maps/configs/minutemen_vela.json +++ b/_maps/configs/minutemen_vela.json @@ -11,7 +11,7 @@ ], "map_short_name": "Vela-class", "starting_funds": 1000, - "map_path": "_maps/shuttles/minutemen/minutemen_vela.dmm", + "map_path": "_maps/shuttles/shiptest/minutemen_vela.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json index 749e0240a6bae..6f81f5972a22d 100644 --- a/_maps/configs/nanotrasen_delta.json +++ b/_maps/configs/nanotrasen_delta.json @@ -15,7 +15,7 @@ "Science", "Robotics" ], - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_delta.dmm", + "map_path": "_maps/shuttles/shiptest/nanotrasen_delta.dmm", "starting_funds": 4000, "job_slots": { "Captain": { diff --git a/_maps/configs/nanotrasen_gecko.json b/_maps/configs/nanotrasen_gecko.json index 1a8e59f73ece6..f7f0791f7cb11 100644 --- a/_maps/configs/nanotrasen_gecko.json +++ b/_maps/configs/nanotrasen_gecko.json @@ -8,7 +8,7 @@ "SPACE" ], "map_short_name": "Gecko-class", - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm", + "map_path": "_maps/shuttles/shiptest/nanotrasen_gecko.dmm", "description": "A bulky, robust, and exceedingly ugly salvage ship. The Gecko is nothing less than a flying brick full of redundant maintenance spaces and open-to-space salvage bays, powered by a temperamental TEG system, with a cramped crew space sandwiched in between. Due to its deeply obsolete design and the dangerous nature of salvage work, Geckos are often the final resting point for the careers of officers that have stepped on too many toes in the corporate world without doing anything outright criminal. Despite these shortcomings, Geckos offer a large amount of open space and a good supply of engineering equipment, which is all an enterprising engineer truly needs.", "tags": [ "Mining", diff --git a/_maps/configs/nanotrasen_heron.json b/_maps/configs/nanotrasen_heron.json deleted file mode 100644 index 3cdc9821a859b..0000000000000 --- a/_maps/configs/nanotrasen_heron.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "prefix": "NTSV", - "namelists": ["WEAPONS"], - "map_name": "Heron-Class Dreadnaught", - "map_short_name": "Heron-class", - "map_path": "_maps/shuttles/shiptest/nanotrasen_heron.dmm", - "map_id": "nanotrasen_heron", - "description": "The Heron-Class is the biggest ship available to NanoTrasen's frontier forces. These vessels served as the flagship of many fleets during the war, serving as a carrier for an operative team, or a command vessel for corporate units. Captains of this vessel were known to retrofit bluespace artillery onto the hangar, and directly fire it during combat. Since the end of the war, it has been repurposed for peacekeeping missions on backline sectors. Though the age of the design is starting to show, it stands as one of the remnants of NanoTrasen's once powerful hold over the cosmos.", - "limit": 1, - "job_slots": { - "Fleet Captain": { - "outfit": "/datum/outfit/job/captain/nt/heron", - "officer": true, - "slots": 1 - }, - "First Officer": { - "outfit": "/datum/outfit/job/head_of_personnel/nt", - "officer": true, - "slots": 1 - }, - "Head of Security": { - "outfit": "/datum/outfit/job/hos/nanotrasen", - "officer": true, - "slots": 1 - }, - "Pilot": { - "outfit": "/datum/outfit/job/head_of_personnel/pilot/heron", - "officer": true, - "slots": 1 - }, - "Security Officer": { - "outfit": "/datum/outfit/job/security/nanotrasen", - "slots": 1 - }, - "ERT Officer":{ - "outfit": "/datum/outfit/job/security/nanotrasen/ert", - "slots": 4 - }, - "ERT Medical Officer":{ - "outfit": "/datum/outfit/job/security/nanotrasen/ert/med", - "slots": 1 - }, - "ERT Engineering Officer":{ - "outfit": "/datum/outfit/job/security/nanotrasen/ert/engi", - "slots": 1 - }, - "Mech Pilot":{ - "outfit": "/datum/outfit/job/security/nanotrasen/mech_pilot", - "slots": 1 - }, - "Engine Technician": { - "outfit": "/datum/outfit/job/engineer/nt", - "slots": 1 - }, - "Chief Engineer":{ - "outfit": "/datum/outfit/job/ce/nt", - "officer": true, - "slots": 1 - }, - "Roboticist": { - "outfit":"/datum/outfit/job/roboticist/heron", - "slots": 1 - }, - "Medical Doctor":{ - "outfit": "/datum/outfit/job/doctor", - "slots": 1 - }, - - "Atmospheric Technician": 1, - "Quartermaster": 1, - "Cargo Technician": 1, - "Cook": 1, - "Janitor": 1, - "Assistant": 2 - }, - "enabled": false -} diff --git a/_maps/configs/nanotrasen_mimir.json b/_maps/configs/nanotrasen_mimir.json index 273d17ad57054..a0ba21e4df19a 100644 --- a/_maps/configs/nanotrasen_mimir.json +++ b/_maps/configs/nanotrasen_mimir.json @@ -15,7 +15,7 @@ "Generalist", "Specialist" ], - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm", + "map_path": "_maps/shuttles/shiptest/nanotrasen_mimir.dmm", "limit": 1, "job_slots": { "Warden": { diff --git a/_maps/configs/nanotrasen_osprey.json b/_maps/configs/nanotrasen_osprey.json index d88127f1a177f..feea5e777c697 100644 --- a/_maps/configs/nanotrasen_osprey.json +++ b/_maps/configs/nanotrasen_osprey.json @@ -9,7 +9,7 @@ "WEAPONS" ], "map_short_name": "Osprey-class", - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm", + "map_path": "_maps/shuttles/shiptest/nanotrasen_osprey.dmm", "description": "Some of the most modern ships in Nanotrasen’s fleet and a prestigious assignment for their captains, the famed Osprey of the ICW’s most dramatic astronautical engagements lives on as a very well-appointed exploration ship. Extensively refurbished from their origins as Bluespace Artillery platforms, the contemporary Osprey repurposes military-grade sensor equipment and AI systems for exploration and scientific work. Features include respectably-equipped medical, culinary, and scientific facilities and an AI core, as well as a ship-wide disposals and delivery system and a very spacious cargo bay. However, the powerful (if temperamental) supermatter engines that powered the initial batch of Ospreys were stripped out during their rebuilds, and the replacement generator banks have left contemporary Ospreys somewhat power-starved.", "tags": ["Cargo", "Robotics", "Generalist"], "limit": 1, diff --git a/_maps/configs/nanotrasen_ranger.json b/_maps/configs/nanotrasen_ranger.json index 6c2d24f439f92..e71839db2893c 100644 --- a/_maps/configs/nanotrasen_ranger.json +++ b/_maps/configs/nanotrasen_ranger.json @@ -18,7 +18,7 @@ "Generalist" ], "starting_funds": 4000, - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm", + "map_path": "_maps/shuttles/shiptest/nanotrasen_ranger.dmm", "limit": 1, "job_slots": { "LP Lieutenant": { diff --git a/_maps/configs/nanotrasen_skipper.json b/_maps/configs/nanotrasen_skipper.json index 0b3d24ec99181..86e8ec7c8f492 100644 --- a/_maps/configs/nanotrasen_skipper.json +++ b/_maps/configs/nanotrasen_skipper.json @@ -10,7 +10,7 @@ "WEAPONS", "MERCANTILE" ], - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm", + "map_path": "_maps/shuttles/shiptest/nanotrasen_skipper.dmm", "description": "An example of one of Nanotrasen’s “standard-pattern” cruisers. The Skipper-class is well-equipped by Frontier standards, with ample room for engineering equipment, well-appointed crew accommodations, and a decent supply of defensive weaponry. Notably, the Skipper comes with a larger command section than average, and the officers on Skippers tend to be better-equipped than their peers. Though not as prestigious as a position aboard an Osprey, few Nanotrasen captains would turn down a position commanding a Skipper.", "tags": [ "Engineering", diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json index 52b511afefe17..78c60f95e28ba 100644 --- a/_maps/configs/pirate_ember.json +++ b/_maps/configs/pirate_ember.json @@ -7,7 +7,7 @@ "BRITISH_NAVY" ], "map_short_name": "Ember-class", - "map_path": "_maps/shuttles/pirate/pirate_ember.dmm", + "map_path": "_maps/shuttles/shiptest/pirate_ember.dmm", "description": "The Ember class is a red flag in any sector. A giant, slow moving, safety hazard of a ship, makeshift in almost every regard, finds itself favored amongst the most ruthless and cutthroat of pirates and scoundrels galaxy-wide. Simply to be willing to exist on one of these ships shows a hardiness not typically found in most spacers. The best way to deal with Ember vessels is to simply give them a wide berth.", "tags": [ "Combat", diff --git a/_maps/configs/pirate_libertatia.json b/_maps/configs/pirate_libertatia.json index 1dd3654a93f7e..196f8652753fc 100644 --- a/_maps/configs/pirate_libertatia.json +++ b/_maps/configs/pirate_libertatia.json @@ -2,7 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Libertatia-class Hauler", "map_short_name": "Libertatia-class", - "map_path": "_maps/shuttles/pirate/pirate_libertatia.dmm", + "map_path": "_maps/shuttles/shiptest/pirate_libertatia.dmm", "description": "A widely-available and dirt-cheap courier ship by Miskilamo Spacefaring, Libertatias are shoddy overhauls of old civilian atmospheric ships or the burned-out wrecks of other Libertatias, made nominally space worthy and capable of carrying a modest cargo at blistering speeds. While marketed as courier ships and short-range cargo shuttles, the Libertatia found its true target market in the hands of smugglers, blockade runners, and pirates, who find its speed, low sensor signature, and rock-bottom price point extremely attractive. In recent years, it’s become far more common to see Libertatias captained by pirates than anyone else, especially in the loosely-patrolled Frontier sectors. Surprisingly enough, the more organized Frontiersmen pirate group shows little love for the humble Libertatia, instead preferring larger and more threatening ships.", "tags": [ "Combat" diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json index c46b88bee91b1..aa005f85b7cf3 100644 --- a/_maps/configs/pirate_noderider.json +++ b/_maps/configs/pirate_noderider.json @@ -7,7 +7,7 @@ "INSTALLATION", "PIRATES" ], - "map_path": "_maps/shuttles/pirate/pirate_noderider.dmm", + "map_path": "_maps/shuttles/shiptest/pirate_noderider.dmm", "description": "The Jupiter-class Stormrider is a specialist design originating from the Silicon Elevation Council, typically used for sustained missions in the Frontier. While habitable to organic life (typically as a matter of convenience), the ship is designed with silicons in mind, and features an AI core built into its hull. Many captains have been quoted as being “frightened” (although “piss-pants scared” was the exact statement) by one suddenly appearing out of a storm, IFF loudly declaring who they were, or in worse conditions, not functioning at all. Some examples have been known to find their way into pirate hands, who leverage the ship to spring ambushes on unsuspecting traders.", "tags": [ "Robotics", diff --git a/_maps/configs/radio.json b/_maps/configs/radio.json index 55bc4549dc5bd..e1ae13e64abf2 100644 --- a/_maps/configs/radio.json +++ b/_maps/configs/radio.json @@ -2,7 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Radio Broadcasting Ship", "map_short_name": "Radio-class", - "map_path": "_maps/shuttles/independent/radio_funny.dmm", + "map_path": "_maps/shuttles/shiptest/radio_funny.dmm", "description": "Whether through divine intervention or hellish creation by the hands of sapient-kind, reports of this “ship” plague some sectors more than others. The Radio Broadcasting Ship is an anomalous thing in its own right. It is a “ship” equipped with nothing but radios and reality warping engines. There exist many reports of this vessel being totally destroyed and showing back up in a sector just hours later. The only thing you can do about these vessels is pray the pilot doesn’t have bad taste.", "tags": ["Specialist"], "job_slots": { diff --git a/_maps/configs/solgov_chronicle.json b/_maps/configs/solgov_chronicle.json index 0ef5e80057567..2f2043eaec730 100644 --- a/_maps/configs/solgov_chronicle.json +++ b/_maps/configs/solgov_chronicle.json @@ -9,7 +9,7 @@ "NATURAL" ], "map_short_name": "Chronicle-class", - "map_path": "_maps/shuttles/solgov/solgov_chronicle.dmm", + "map_path": "_maps/shuttles/shiptest/solgov_chronicle.dmm", "description": "Equipped with a sophisticated sensors suite and powerful data utilities, the Chronicle is a clerical workhorse, able to collect and process vast amounts of information. Often employed for census duties and interstellar exploration, the Chronicle is also a favorite of Evidenzkompanien, employed often for intelligence operations. With this fact in mind, Chronicle-class vessels are often placed under increased scrutiny by patrols, somewhat mitigating their effectiveness as a spymaster's tool.", "tags": [ "Specialist" diff --git a/_maps/configs/solgov_paracelsus.json b/_maps/configs/solgov_paracelsus.json index cd3b056e282ea..b10439c6db02d 100644 --- a/_maps/configs/solgov_paracelsus.json +++ b/_maps/configs/solgov_paracelsus.json @@ -11,7 +11,7 @@ "map_short_name": "Paracelsus-class", "description": "Fulfilling its role as a medicinal powerhouse of the Solarian Navy, the Paracelsus-class is a specially designed corvette to assist solarian fleets in medical troubles, as well as supplying such vessels with medication. Scribes pursuing a medical degree often work in these ships to shadow trained medical doctors to complete their residency.", "tags": ["RP Focus", "Medical", "Chemistry"], - "map_path": "_maps/shuttles/solgov/solgov_paracelsus.dmm", + "map_path": "_maps/shuttles/shiptest/solgov_paracelsus.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/srm_glaive.json b/_maps/configs/srm_glaive.json index f71c8b2398fc0..093e28107e2c9 100644 --- a/_maps/configs/srm_glaive.json +++ b/_maps/configs/srm_glaive.json @@ -7,7 +7,7 @@ "BEASTS" ], "map_short_name": "Glaive-class", - "map_path": "_maps/shuttles/roumain/srm_glaive.dmm", + "map_path": "_maps/shuttles/shiptest/srm_glaive.dmm", "description": "A standard issue vessel to the highest ranks of the Saint-Roumain Militia. While “standard”, this class of vessel is unique to the Montagne that owns it. Each ship is designed around a central garden consisting of plants, soil, and a tree from the owning Montagnes’ home planet. As a highly religious ascetic order, the SRM supplies each Glaive with supplies to farm, raise animals, and perform medicine in more “natural” ways, using herbs and plants grown in house. Alongside this, the ship has a decent amount of mining equipment, and supplies required to begin the manufacturing of SRM-pattern firearms as is standard for Hunter’s Pride. The ship is captained by a Montagne, who oversees a team of Hunters, and Shadows apprenticing them.", "tags": [ "Mining", diff --git a/_maps/configs/syndicate_aegis.json b/_maps/configs/syndicate_aegis.json index 50d7dea915e76..73b4e1d817adb 100644 --- a/_maps/configs/syndicate_aegis.json +++ b/_maps/configs/syndicate_aegis.json @@ -2,7 +2,7 @@ "prefix": "SSV", "map_name": "Aegis-class Long Term Care Ship", "map_short_name": "Aegis-class", - "map_path": "_maps/shuttles/syndicate/syndicate_aegis.dmm", + "map_path": "_maps/shuttles/shiptest/syndicate_aegis.dmm", "description": "Approximately a third of the way through the ICW, it became apparent that the Syndicate could not muster the sheer throwaway manpower that Nanotrasen could with its swaths of mercenaries and disposable personnel. Instead, the Syndicate began to adopt a much more conservative approach to maintaining personnel, by establishing an initiative to create a host of medical vessels designed to rescue and rehabilitate the fallen. While the Li Tieguai filled the rescue role, the Aegis-Class was to fill the rehabilitation role. Featuring a host of ‘quality of life’ features for long-term patients (a full bar, a hydroponics setup, and so on), an expansive medical bay and an array of comfort fixtures like couches and gardens, the Aegis is perfect for aspiring doctors or wounded patients.", "tags": [ "Botany", diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json index 8696db8e0359f..d032f8c8d30f3 100644 --- a/_maps/configs/syndicate_cybersun_kansatsu.json +++ b/_maps/configs/syndicate_cybersun_kansatsu.json @@ -12,7 +12,7 @@ "Specialist" ], "map_short_name": "Kansatsu-class", - "map_path": "_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm", + "map_path": "_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm", "map_id": "cybersun_kansatsu", "job_slots": { "Captain": { diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json index 6e1fa6ae92ceb..2c0d12a29a45e 100644 --- a/_maps/configs/syndicate_gorlex_hyena.json +++ b/_maps/configs/syndicate_gorlex_hyena.json @@ -15,7 +15,7 @@ "Combat" ], "map_short_name": "Hyena-class", - "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm", + "map_path": "_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm", "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain/syndicate/gorlex", diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json index da4b9e58a795d..f65d05a44e606 100644 --- a/_maps/configs/syndicate_gorlex_komodo.json +++ b/_maps/configs/syndicate_gorlex_komodo.json @@ -14,7 +14,7 @@ "Combat", "Engineering" ], - "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm", + "map_path": "_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm", "map_id": "syndicate_gorlex_komodo", "limit": 1, "job_slots": { diff --git a/_maps/configs/syndicate_lugol.json b/_maps/configs/syndicate_lugol.json index 2687696188572..891a196412523 100644 --- a/_maps/configs/syndicate_lugol.json +++ b/_maps/configs/syndicate_lugol.json @@ -12,7 +12,7 @@ "GEC", "SPACE" ], - "map_path": "_maps/shuttles/syndicate/syndicate_gec_lugol.dmm", + "map_path": "_maps/shuttles/shiptest/syndicate_gec_lugol.dmm", "map_id": "gec_lugol", "limit": 2, "job_slots": { @@ -42,5 +42,5 @@ "slots": 2 } }, -"enabled": false +"enabled": true } diff --git a/_maps/configs/syndicate_luxembourg.json b/_maps/configs/syndicate_luxembourg.json index d34f20183faea..40fe900ae3d69 100644 --- a/_maps/configs/syndicate_luxembourg.json +++ b/_maps/configs/syndicate_luxembourg.json @@ -13,7 +13,7 @@ "Cargo" ], "map_short_name": "Luxembourg-class", - "map_path": "_maps/shuttles/syndicate/syndicate_luxembourg.dmm", + "map_path": "_maps/shuttles/shiptest/syndicate_luxembourg.dmm", "limit": 1, "starting_funds": 6000, "job_slots": { diff --git a/_maps/configs/syndicate_twinkleshine.json b/_maps/configs/syndicate_twinkleshine.json index 2c7a57e1bd668..24b55c7bd35c9 100644 --- a/_maps/configs/syndicate_twinkleshine.json +++ b/_maps/configs/syndicate_twinkleshine.json @@ -15,7 +15,7 @@ "Medical" ], "map_short_name": "Twinkleshine-class", - "map_path": "_maps/shuttles/syndicate/syndicate_twinkleshine.dmm", + "map_path": "_maps/shuttles/shiptest/syndicate_twinkleshine.dmm", "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain/syndicate/sbc", diff --git a/_maps/deprecated/Ruins/TheDerelict.dmm b/_maps/deprecated/Ruins/TheDerelict.dmm index 0a6b86996b66c..aa545a1d7d9ed 100644 --- a/_maps/deprecated/Ruins/TheDerelict.dmm +++ b/_maps/deprecated/Ruins/TheDerelict.dmm @@ -1146,6 +1146,7 @@ /turf/open/floor/plasteel/airless, /area/ruin/space/derelict/bridge/access) "fw" = ( +/obj/effect/mob_spawn/drone/derelict, /turf/open/floor/plasteel/airless, /area/ruin/space/derelict/bridge/access) "fx" = ( @@ -1838,6 +1839,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/derelict/singularity_engine) "in" = ( +/obj/effect/mob_spawn/drone/derelict, /turf/open/floor/plating/airless, /area/ruin/space/derelict/singularity_engine) "io" = ( @@ -4394,6 +4396,7 @@ /obj/machinery/power/terminal{ dir = 1 }, +/obj/effect/mob_spawn/drone/derelict, /obj/structure/cable{ icon_state = "0-2" }, diff --git a/_maps/deprecated/Ships/independent_high.dmm b/_maps/deprecated/Ships/independent_high.dmm index 6e0bde796115b..f0970571986c5 100644 --- a/_maps/deprecated/Ships/independent_high.dmm +++ b/_maps/deprecated/Ships/independent_high.dmm @@ -1036,7 +1036,7 @@ /obj/effect/turf_decal/corner/opaque/red/diagonal, /obj/structure/toilet/secret{ dir = 4; - secret_type = /obj/item/spacecash/bundle/c10000 + secret_type = /obj/item/stack/sheet/capitalisium }, /turf/open/floor/plasteel/white, /area/ship/crew/dorm) diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index ebe9947742a8a..dc1fb667f7bde 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -129,10 +129,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 100)(y = 75)(z = 1) Tags = "Medium Combat Challenge", "Major Loot", "Hazardous", "Liveable" - File Name "_maps\RandomRuins\JungleRuins\jungle_cavecrew - Size = (x = 43)(y = 63)(z = 1) - Tags = "Medium Combat Challenge", "Hazardous", "Liveable", "Major Loot" - File Name "_maps\RandomRuins\JungleRuins\jungle_abandoned_library Size = (x = 36)(y = 35)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Antag Gear", "Necropolis Loot", "Liveable" @@ -588,7 +584,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt" File name ="_maps\RandomRuins\wasteruins\wasteplanet_pandora.dmm" Size = (x = 18)(y = 21)(z = 1) - Tags = "Boss Combat Challenge", "Medium Loot" "Megafauna", "hospitable" + Tags = "Boss Combat Challenge", "Minor Loot" "Megafauna", "hospitable" File name ="_maps\RandomRuins\wasteruins\wasteplanet_pod.dmm" Size = (x = 8)(y = 8)(z = 1) diff --git a/_maps/outpost/hangar/indie_space_20x20.dmm b/_maps/outpost/hangar/indie_space_20x20.dmm deleted file mode 100644 index 24c00395b2f6d..0000000000000 --- a/_maps/outpost/hangar/indie_space_20x20.dmm +++ /dev/null @@ -1,1109 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ad" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"al" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"am" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"ao" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ap" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aq" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"av" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ax" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"ay" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"az" = ( -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aA" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aB" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aC" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aE" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aH" = ( -/turf/template_noop, -/area/template_noop) -"aJ" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aO" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aP" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aT" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aY" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aZ" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"jk" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"qz" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"rQ" = ( -/obj/machinery/atmospherics/pipe/simple/general, -/turf/closed/indestructible/reinforced, -/area/hangar) - -(1,1,1) = {" -aH -aH -aH -am -am -am -am -am -am -am -ay -am -am -am -ay -am -am -am -ay -am -am -am -ay -am -am -am -ay -am -am -am -am -"} -(2,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -aL -ao -aZ -aZ -am -"} -(3,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -ac -ac -aC -ac -ac -ac -ac -aC -ac -ac -ac -ac -aC -ac -ac -ac -ac -aC -ac -ac -ao -aZ -aZ -am -"} -(4,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ao -aZ -aZ -am -"} -(5,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aB -ao -aZ -aZ -am -"} -(6,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(7,1,1) = {" -aH -aH -aH -am -aZ -az -aM -ap -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ap -ao -az -aZ -am -"} -(8,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(9,1,1) = {" -aH -aH -aH -am -aZ -aZ -av -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aq -aZ -aZ -am -"} -(10,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(11,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(12,1,1) = {" -aH -aH -aH -am -aZ -az -aM -ap -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ap -ao -az -aZ -am -"} -(13,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(14,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(15,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(16,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(17,1,1) = {" -aH -aH -aH -am -aZ -az -aM -ap -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ap -ao -az -aZ -am -"} -(18,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(19,1,1) = {" -aH -aH -aH -am -aZ -aZ -av -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aq -aZ -aZ -am -"} -(20,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(21,1,1) = {" -aH -aH -aH -am -aZ -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(22,1,1) = {" -aH -aH -aH -am -aZ -az -aM -ap -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ap -ao -az -aZ -am -"} -(23,1,1) = {" -aH -aH -aH -rQ -aO -aZ -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(24,1,1) = {" -am -am -am -am -am -aA -aM -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -aJ -ao -aZ -aZ -am -"} -(25,1,1) = {" -am -qz -qz -jk -ax -aZ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aP -aZ -aZ -am -"} -(26,1,1) = {" -am -qz -qz -qz -ax -aY -aZ -aZ -aZ -aT -aZ -aZ -aZ -aZ -aT -aZ -aZ -aZ -aZ -aT -aZ -aZ -aZ -aZ -aT -aZ -aZ -aZ -aZ -aZ -am -"} -(27,1,1) = {" -am -qz -qz -qz -ax -aZ -aZ -aZ -aE -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aE -aZ -aZ -aZ -aZ -am -"} -(28,1,1) = {" -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -"} diff --git a/_maps/outpost/hangar/indie_space_40x20.dmm b/_maps/outpost/hangar/indie_space_40x20.dmm deleted file mode 100644 index b3d80e6103bcf..0000000000000 --- a/_maps/outpost/hangar/indie_space_40x20.dmm +++ /dev/null @@ -1,1769 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"ae" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"af" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ai" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aj" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"al" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"am" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ap" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"as" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"av" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aw" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aA" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aD" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aF" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"aG" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aH" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aO" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aP" = ( -/turf/template_noop, -/area/template_noop) -"aR" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aT" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"aU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aX" = ( -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"JT" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"OP" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"TX" = ( -/obj/machinery/atmospherics/pipe/simple/general, -/turf/closed/indestructible/reinforced, -/area/hangar) - -(1,1,1) = {" -aP -aP -aP -ab -ab -ab -ab -ab -ab -ab -aT -ab -ab -ab -aT -ab -ab -ab -aT -ab -ab -ab -aT -ab -ab -ab -aT -ab -ab -ab -ab -"} -(2,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -al -aj -aj -ab -"} -(3,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aH -aH -aw -aH -aH -aH -aH -aw -aH -aH -aH -aH -aw -aH -aH -aH -aH -aw -aH -aH -al -aj -aj -ab -"} -(4,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -al -aj -aj -ab -"} -(5,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -ap -al -aj -aj -ab -"} -(6,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(7,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(8,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(9,1,1) = {" -aP -aP -aP -ab -aj -aj -ai -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aY -aj -aj -ab -"} -(10,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(11,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(12,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(13,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(14,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(15,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(16,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(17,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(18,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(19,1,1) = {" -aP -aP -aP -ab -aj -aj -ai -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aY -aj -aj -ab -"} -(20,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(21,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(22,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(23,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(24,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(25,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(26,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(27,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(28,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(29,1,1) = {" -aP -aP -aP -ab -aj -aj -ai -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aY -aj -aj -ab -"} -(30,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(31,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(32,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(33,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(34,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(35,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(36,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(37,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(38,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(39,1,1) = {" -aP -aP -aP -ab -aj -aj -ai -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aY -aj -aj -ab -"} -(40,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(41,1,1) = {" -aP -aP -aP -ab -aj -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(42,1,1) = {" -aP -aP -aP -ab -aj -aX -aL -aG -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aG -al -aX -aj -ab -"} -(43,1,1) = {" -aP -aP -aP -TX -av -aj -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(44,1,1) = {" -ab -ab -ab -ab -ab -aR -aL -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -al -aj -aj -ab -"} -(45,1,1) = {" -ab -JT -JT -OP -aF -aj -aM -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -ae -aj -aj -ab -"} -(46,1,1) = {" -ab -JT -JT -JT -aF -af -aj -aj -aj -as -aj -aj -aj -aj -as -aj -aj -aj -aj -as -aj -aj -aj -aj -as -aj -aj -aj -aj -aj -ab -"} -(47,1,1) = {" -ab -JT -JT -JT -aF -aj -aj -aj -aA -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aA -aj -aj -aj -aj -ab -"} -(48,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} diff --git a/_maps/outpost/hangar/indie_space_40x40.dmm b/_maps/outpost/hangar/indie_space_40x40.dmm deleted file mode 100644 index 9818aa9433309..0000000000000 --- a/_maps/outpost/hangar/indie_space_40x40.dmm +++ /dev/null @@ -1,2729 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"ab" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ac" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ag" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ah" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ak" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"am" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"an" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ap" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"as" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"at" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"au" = ( -/turf/template_noop, -/area/template_noop) -"aw" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ax" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ay" = ( -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aF" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aH" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aP" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aS" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aT" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aX" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aY" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aZ" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"jY" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"BE" = ( -/obj/machinery/atmospherics/pipe/simple/general, -/turf/closed/indestructible/reinforced, -/area/hangar) -"JI" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -au -au -au -aa -aa -aa -aa -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -ap -aa -aa -aa -aa -"} -(2,1,1) = {" -au -au -au -aa -aT -aT -ah -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -aT -aT -aa -"} -(3,1,1) = {" -au -au -au -aa -aT -aT -ah -at -at -as -at -at -at -at -as -at -at -at -at -as -at -at -at -at -as -at -at -at -at -as -at -at -at -at -as -at -at -at -at -as -at -at -at -at -as -at -at -ab -aT -aT -aa -"} -(4,1,1) = {" -au -au -au -aa -aT -aT -ah -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -ab -aT -aT -aa -"} -(5,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aH -ab -aT -aT -aa -"} -(6,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(7,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(8,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(9,1,1) = {" -au -au -au -aa -aT -aT -ax -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ak -aT -aT -aa -"} -(10,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(11,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(12,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(13,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(14,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(15,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(16,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(17,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(18,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(19,1,1) = {" -au -au -au -aa -aT -aT -ax -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ak -aT -aT -aa -"} -(20,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(21,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(22,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(23,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(24,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(25,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(26,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(27,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(28,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(29,1,1) = {" -au -au -au -aa -aT -aT -ax -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ak -aT -aT -aa -"} -(30,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(31,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(32,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(33,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(34,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(35,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(36,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(37,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(38,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(39,1,1) = {" -au -au -au -aa -aT -aT -ax -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ak -aT -aT -aa -"} -(40,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(41,1,1) = {" -au -au -au -aa -aT -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(42,1,1) = {" -au -au -au -aa -aT -ay -ah -ac -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ac -ab -ay -aT -aa -"} -(43,1,1) = {" -au -au -au -BE -aY -aT -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -am -ah -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -ab -aT -aT -aa -"} -(45,1,1) = {" -aa -jY -jY -JI -aZ -aT -aC -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -aX -aT -aT -aa -"} -(46,1,1) = {" -aa -jY -jY -jY -aZ -aP -aT -aT -aT -aw -aT -aT -aT -aT -aw -aT -aT -aT -aT -aw -aT -aT -aT -aT -aw -aT -aT -aT -aT -aw -aT -aT -aT -aT -aw -aT -aT -aT -aT -aw -aT -aT -aT -aT -aw -aT -aT -aT -aT -aT -aa -"} -(47,1,1) = {" -aa -jY -jY -jY -aZ -aT -aT -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aS -aT -aT -aT -aT -aT -aT -aT -aT -aS -aS -aT -aT -aT -aT -aT -aT -aT -aT -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aS -aT -aT -aT -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/outpost/hangar/indie_space_56x20.dmm b/_maps/outpost/hangar/indie_space_56x20.dmm deleted file mode 100644 index 93842d2587a56..0000000000000 --- a/_maps/outpost/hangar/indie_space_56x20.dmm +++ /dev/null @@ -1,2297 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"ae" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"af" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ag" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"ai" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aj" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"al" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"am" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"an" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ap" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"as" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ax" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ay" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aB" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aD" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aG" = ( -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aI" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aK" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aN" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aP" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aX" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aZ" = ( -/turf/template_noop, -/area/template_noop) -"jJ" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"mX" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"vM" = ( -/obj/machinery/atmospherics/pipe/simple/general, -/turf/closed/indestructible/reinforced, -/area/hangar) - -(1,1,1) = {" -aZ -aZ -aZ -ag -ag -ag -ag -ag -ag -ag -ad -ag -ag -ag -ad -ag -ag -ag -ad -ag -ag -ag -ad -ag -ag -ag -ad -ag -ag -ag -ag -"} -(2,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aC -an -an -ag -"} -(3,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -ae -ae -ai -ae -ae -ae -ae -ai -ae -ae -ae -ae -ai -ae -ae -ae -ae -ai -ae -ae -aC -an -an -ag -"} -(4,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -ax -aC -an -an -ag -"} -(5,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -af -aC -an -an -ag -"} -(6,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(7,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(8,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(9,1,1) = {" -aZ -aZ -aZ -ag -an -an -aI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aK -an -an -ag -"} -(10,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(11,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(12,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(13,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(14,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(15,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(16,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(17,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(18,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(19,1,1) = {" -aZ -aZ -aZ -ag -an -an -aI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aK -an -an -ag -"} -(20,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(21,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(22,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(23,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(24,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(25,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(26,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(27,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(28,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(29,1,1) = {" -aZ -aZ -aZ -ag -an -an -aI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aK -an -an -ag -"} -(30,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(31,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(32,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(33,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(34,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(35,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(36,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(37,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(38,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(39,1,1) = {" -aZ -aZ -aZ -ag -an -an -aI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aK -an -an -ag -"} -(40,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(41,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(42,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(43,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(44,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(45,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(46,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(47,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(48,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(49,1,1) = {" -aZ -aZ -aZ -ag -an -an -aI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aK -an -an -ag -"} -(50,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(51,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(52,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(53,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(54,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(55,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(56,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(57,1,1) = {" -aZ -aZ -aZ -ag -an -aG -aJ -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -al -aC -aG -an -ag -"} -(58,1,1) = {" -aZ -aZ -aZ -ag -an -an -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(59,1,1) = {" -aZ -aZ -aZ -vM -ay -an -aI -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aK -an -an -ag -"} -(60,1,1) = {" -ag -ag -ag -ag -ag -as -aJ -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aC -an -an -ag -"} -(61,1,1) = {" -ag -mX -mX -jJ -aj -an -ap -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -am -an -an -ag -"} -(62,1,1) = {" -ag -mX -mX -mX -aj -aB -an -an -an -aD -an -an -an -an -aD -an -an -an -an -aD -an -an -an -an -aD -an -an -an -an -an -ag -"} -(63,1,1) = {" -ag -mX -mX -mX -aj -an -an -an -aP -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aP -an -an -an -an -ag -"} -(64,1,1) = {" -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -"} diff --git a/_maps/outpost/hangar/indie_space_56x40.dmm b/_maps/outpost/hangar/indie_space_56x40.dmm deleted file mode 100644 index 4adf317b84350..0000000000000 --- a/_maps/outpost/hangar/indie_space_56x40.dmm +++ /dev/null @@ -1,3578 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ad" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ai" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aj" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"am" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ao" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ar" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"at" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"au" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aw" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aA" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aD" = ( -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aE" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aG" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aH" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"aI" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aK" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aM" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"aN" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aO" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aP" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aT" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aU" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"aV" = ( -/turf/template_noop, -/area/template_noop) -"aZ" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ck" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"MN" = ( -/obj/machinery/atmospherics/pipe/simple/general, -/turf/closed/indestructible/reinforced, -/area/hangar) -"Qi" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -aV -aV -aV -aH -aH -aH -aH -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aU -aH -aH -aH -aH -"} -(2,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -aT -aN -aN -aH -"} -(3,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aG -aG -aw -aG -aG -aG -aG -aw -aG -aG -aG -aG -aw -aG -aG -aG -aG -aw -aG -aG -aG -aG -aw -aG -aG -aG -aG -aw -aG -aG -aG -aG -aw -aG -aG -aG -aG -aw -aG -aG -aT -aN -aN -aH -"} -(4,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -aT -aN -aN -aH -"} -(5,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aj -aT -aN -aN -aH -"} -(6,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(7,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(8,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(9,1,1) = {" -aV -aV -aV -aH -aN -aN -am -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -ao -aN -aN -aH -"} -(10,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(11,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(12,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(13,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(14,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(15,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(16,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(17,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(18,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(19,1,1) = {" -aV -aV -aV -aH -aN -aN -am -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -ao -aN -aN -aH -"} -(20,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(21,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(22,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(23,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(24,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(25,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(26,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(27,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(28,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(29,1,1) = {" -aV -aV -aV -aH -aN -aN -am -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -ao -aN -aN -aH -"} -(30,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(31,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(32,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(33,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(34,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(35,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(36,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(37,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(38,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(39,1,1) = {" -aV -aV -aV -aH -aN -aN -am -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -ao -aN -aN -aH -"} -(40,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(41,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(42,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(43,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(44,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(45,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(46,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(47,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(48,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(49,1,1) = {" -aV -aV -aV -aH -aN -aN -am -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -ao -aN -aN -aH -"} -(50,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(51,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(52,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(53,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(54,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(55,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(56,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(57,1,1) = {" -aV -aV -aV -aH -aN -aD -aP -aE -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aE -aT -aD -aN -aH -"} -(58,1,1) = {" -aV -aV -aV -aH -aN -aN -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(59,1,1) = {" -aV -aV -aV -MN -at -aN -am -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -ao -aN -aN -aH -"} -(60,1,1) = {" -aH -aH -aH -aH -aH -ab -aP -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aM -aT -aN -aN -aH -"} -(61,1,1) = {" -aH -ck -ck -Qi -aA -aN -aK -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aI -aN -aN -aH -"} -(62,1,1) = {" -aH -ck -ck -ck -aA -ar -aN -aN -aN -aZ -aN -aN -aN -aN -aZ -aN -aN -aN -aN -aZ -aN -aN -aN -aN -aZ -aN -aN -aN -aN -aZ -aN -aN -aN -aN -aZ -aN -aN -aN -aN -aZ -aN -aN -aN -aN -aZ -aN -aN -aN -aN -aN -aH -"} -(63,1,1) = {" -aH -ck -ck -ck -aA -aN -aN -au -aN -aN -aN -aN -aN -aN -aN -aN -aN -au -aN -aN -aN -aN -aN -aN -aN -aN -au -au -aN -aN -aN -aN -aN -aN -aN -aN -au -aN -aN -aN -aN -aN -aN -aN -aN -aN -au -aN -aN -aN -aH -"} -(64,1,1) = {" -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -"} diff --git a/_maps/outpost/hangar/nt_asteroid_56x40.dmm b/_maps/outpost/hangar/nt_asteroid_56x40.dmm deleted file mode 100644 index fd876e5844d14..0000000000000 --- a/_maps/outpost/hangar/nt_asteroid_56x40.dmm +++ /dev/null @@ -1,5478 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ak" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"au" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"aE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ba" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"bx" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"ca" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"cj" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"dQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ee" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"ei" = ( -/obj/machinery/door/airlock/outpost{ - req_access_txt = "109" - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ew" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eA" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"eH" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"eS" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"fd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fh" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"fv" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"hB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"hG" = ( -/obj/effect/decal/cleanable/oil, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"il" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/snow, -/area/hangar) -"iT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jj" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jF" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"jI" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"kK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"lk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lv" = ( -/turf/open/floor/plasteel/tech, -/area/hangar) -"lF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"lI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"lN" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lS" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/water/beach/deep, -/area/hangar) -"lY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"lZ" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mx" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"nD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"nM" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/elevator_call_button{ - pixel_y = 24; - pixel_x = -10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"oa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"op" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oJ" = ( -/turf/open/space/basic, -/area/hangar) -"oL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"pp" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"pK" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"qh" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/plaques/deempisi{ - pixel_y = 22; - pixel_x = -8 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 9; - pixel_y = 26 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"qD" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"qR" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"qT" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"rf" = ( -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"rn" = ( -/obj/structure/fireplace, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"rw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -6 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/cas, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"rX" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sn" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sE" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"tD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 14 - }, -/obj/item/storage/photo_album/library{ - pixel_y = -2; - pixel_x = -4 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"uz" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"uO" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"uV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"vc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"vg" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vi" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"wk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"wm" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"wp" = ( -/turf/template_noop, -/area/template_noop) -"xo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"xp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"xW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"yi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"yL" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zl" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Ag" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Ai" = ( -/obj/structure/grille/broken, -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/toy/plush/beeplushie{ - pixel_y = -1; - pixel_x = 2 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"AT" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"AW" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bp" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Cl" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Cw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Df" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Dk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Dr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/cigarette{ - pixel_x = 5 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"DT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ed" = ( -/obj/machinery/computer/cargo/express{ - dir = 8; - pixel_x = 7 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"EZ" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Fs" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"FK" = ( -/obj/structure/firelock_frame, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"FP" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"FS" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Gj" = ( -/obj/structure/statue/snow/snowlegion, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"GW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Hs" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"HD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ib" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ig" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/toy/plush/moth{ - pixel_y = -7; - pixel_x = -8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Il" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/hangar) -"Io" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Is" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/girder, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Iy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"IH" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"IV" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ji" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"JA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"JM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Kf" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ky" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"KQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"KT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/lootdrop/glowstick{ - pixel_x = 5; - pixel_y = 9 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Lc" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"LD" = ( -/turf/open/water/beach/deep, -/area/hangar) -"LM" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Mf" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Mh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"MN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Nt" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"NC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NN" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ob" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"On" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"OB" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OC" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OL" = ( -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Pg" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Pi" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Pj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"PQ" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 6; - pixel_y = 17 - }, -/obj/structure/sign/poster/official/sgt{ - pixel_x = 32 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"Rd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"Rh" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 3; - pixel_x = 4 - }, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"Rn" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ry" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Rz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/hangar) -"RX" = ( -/obj/structure/girder, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Sc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Sh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Sq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/hangar) -"Sw" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/water/beach/deep, -/area/hangar) -"SU" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"SY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Tt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"TU" = ( -/obj/structure/rack{ - color = "#A47449"; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_y = 25 - }, -/obj/item/statuebust{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"Un" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"UY" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"VD" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"VE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"VV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Xo" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Xu" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/item/export_scanner{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"YV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"YW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"YY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ZK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -wp -wp -wp -wp -eH -eH -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -oJ -eH -eH -uO -oJ -eH -eH -uO -oJ -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -wp -wp -wp -wp -"} -(2,1,1) = {" -wp -wp -wp -eH -eH -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -eH -eH -wp -wp -wp -"} -(3,1,1) = {" -eH -eH -eH -eH -lk -lv -lv -lv -lv -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -Iy -eH -eH -eH -eH -"} -(4,1,1) = {" -eH -UY -UY -UY -lk -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -Iy -UY -UY -UY -eH -"} -(5,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -ca -cj -KQ -yL -UY -UY -eH -"} -(6,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(7,1,1) = {" -eH -UY -UY -IV -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(8,1,1) = {" -eH -UY -UY -Lc -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -eH -UY -eH -"} -(9,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -yL -UY -UY -eH -"} -(10,1,1) = {" -eH -UY -eH -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(11,1,1) = {" -eH -UY -UY -IV -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(12,1,1) = {" -eH -UY -UY -Lc -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(13,1,1) = {" -eH -UY -UY -uz -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(14,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -DT -UY -UY -eH -"} -(15,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -UY -UY -eH -"} -(16,1,1) = {" -eH -UY -UY -Lc -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -yL -UY -UY -eH -"} -(17,1,1) = {" -eH -UY -UY -uz -fd -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -KQ -yL -UY -UY -eH -"} -(18,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -eH -UY -eH -"} -(19,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(20,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(21,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -VV -UY -UY -eH -"} -(22,1,1) = {" -eH -UY -UY -Df -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -DT -UY -UY -eH -"} -(23,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -DT -UY -UY -eH -"} -(24,1,1) = {" -eH -UY -UY -Lc -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(25,1,1) = {" -eH -UY -UY -uz -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(26,1,1) = {" -eH -UY -UY -IV -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(27,1,1) = {" -eH -UY -eH -Df -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -yL -UY -UY -eH -"} -(28,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(29,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(30,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -VV -UY -UY -eH -"} -(31,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(32,1,1) = {" -eH -UY -UY -Lc -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(33,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -UY -UY -eH -"} -(34,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -eH -UY -eH -"} -(35,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(36,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(37,1,1) = {" -eH -UY -UY -Rn -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(38,1,1) = {" -eH -UY -eH -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(39,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(40,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -eH -eH -eH -"} -(41,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -ei -yL -eH -"} -(42,1,1) = {" -eH -UY -UY -Df -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -Pi -eH -eH -eH -"} -(43,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(44,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(45,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -bx -UY -UY -eH -"} -(46,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -jI -UY -UY -eH -"} -(47,1,1) = {" -eH -UY -UY -Df -fd -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -KQ -bx -eH -UY -eH -"} -(48,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(49,1,1) = {" -eH -UY -UY -Rn -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(50,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -sn -jI -UY -UY -eH -"} -(51,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -bx -UY -UY -eH -"} -(52,1,1) = {" -eH -UY -UY -ZX -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -lN -UY -UY -eH -"} -(53,1,1) = {" -eH -UY -UY -Rn -qD -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -UY -UY -eH -"} -(54,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(55,1,1) = {" -eH -UY -eH -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(56,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -FK -Hs -eH -"} -(57,1,1) = {" -eH -UY -UY -Rn -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -yL -RX -qK -eH -"} -(58,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -vi -KT -eH -"} -(59,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -RX -Ai -eH -"} -(60,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -RX -Xo -eH -"} -(61,1,1) = {" -eH -UY -UY -yL -Bp -OB -OB -OB -OB -Cw -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -rX -OC -Cx -SY -ew -YY -xp -HD -FS -Ob -VD -Mf -vg -Cx -OC -ZK -Cx -ew -wk -vg -GW -yL -Is -UY -eH -"} -(62,1,1) = {" -eH -UY -UY -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -VV -NN -lZ -hG -mx -Ed -Xu -Kf -VV -yL -VV -VV -yL -yL -yL -DT -yL -yL -UY -UY -eH -"} -(63,1,1) = {" -eH -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -eH -eH -eH -eH -hB -au -Fs -UY -UY -eH -eH -Ji -Ji -Ji -eH -UY -UY -iT -au -YV -UY -UY -UY -UY -UY -UY -UY -eH -"} -(64,1,1) = {" -eH -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -eH -Gj -eH -Pj -NV -ae -Ky -UY -UY -eH -UY -UY -UY -eH -UY -Io -wm -NV -YV -BX -UY -UY -UY -UY -UY -UY -eH -"} -(65,1,1) = {" -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -UY -UY -eH -eH -eH -xW -lI -nD -Pg -Ky -UY -eH -Ji -Ji -Ji -eH -Io -IH -NV -jj -Sh -mK -Ag -UY -UY -eH -eH -eH -eH -"} -(66,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -LD -LD -Rz -lS -xW -ba -NV -Pg -JA -jK -JA -JA -JA -Ib -wm -au -jj -Sh -Dk -OL -On -UY -UY -eH -wp -wp -wp -"} -(67,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -UY -LD -qR -Rz -lS -xW -ba -NV -NV -au -au -au -au -au -NV -eS -oa -OL -Il -Dk -On -UY -UY -eH -wp -wp -wp -"} -(68,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -UY -LD -LD -LD -Rz -lS -xW -Sc -Mh -lY -lY -Sc -Mh -Sc -lY -oa -Dr -LM -OL -Sq -Ig -rT -UY -eH -wp -wp -wp -"} -(69,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -UY -UY -UY -LD -LD -LD -Rz -Sw -Sw -eH -UY -il -UY -eH -fh -NV -uV -eH -MN -bS -lF -dQ -ZA -eH -eH -wp -wp -wp -"} -(70,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -UY -eH -Nt -LD -LD -qR -LD -eH -eH -eH -eH -eH -eH -SU -NV -xo -eH -eH -rf -Rd -aE -yi -pp -eH -wp -wp -wp -"} -(71,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -LD -LD -LD -AW -eH -EZ -EZ -qT -eA -ee -WE -NV -uV -sE -eH -rn -ak -aE -tD -Ry -eH -wp -wp -wp -"} -(72,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -eH -EZ -EZ -EZ -Cl -NV -NV -oL -uV -Rh -eH -TU -vc -fv -Tt -Ry -eH -wp -wp -wp -"} -(73,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -EZ -EZ -EZ -Cl -VE -VE -VE -kK -sE -eH -eH -qh -PQ -Ry -eH -eH -wp -wp -wp -"} -(74,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -nM -zl -pK -FP -eH -eH -eH -eH -eH -eH -eH -wp -wp -wp -wp -"} -(75,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -eH -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -"} diff --git a/_maps/outpost/hangar/test_20x20.dmm b/_maps/outpost/hangar/test_20x20.dmm new file mode 100644 index 0000000000000..118bb8afa8215 --- /dev/null +++ b/_maps/outpost/hangar/test_20x20.dmm @@ -0,0 +1,1072 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating, +/area/hangar) +"b" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"e" = ( +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel, +/area/hangar) +"f" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"g" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"h" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"i" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"j" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel, +/area/hangar) +"k" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plasteel, +/area/hangar) +"m" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"n" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 + }, +/turf/open/floor/plasteel, +/area/hangar) +"r" = ( +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, +/area/hangar) +"s" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"t" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"u" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" + }, +/turf/open/floor/plating, +/area/hangar) +"w" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"y" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"D" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hangar) +"F" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"G" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"H" = ( +/turf/template_noop, +/area/template_noop) +"I" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"K" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"Q" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"R" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"S" = ( +/turf/open/floor/plasteel, +/area/hangar) +"U" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"V" = ( +/obj/machinery/elevator_call_button{ + pixel_y = 25 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"W" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"X" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) + +(1,1,1) = {" +H +H +H +m +m +m +m +m +m +m +y +m +m +m +y +m +m +m +y +m +m +m +y +m +m +m +y +m +m +m +m +"} +(2,1,1) = {" +H +H +H +m +S +S +j +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +i +S +S +m +"} +(3,1,1) = {" +H +H +H +m +S +S +j +w +w +t +w +w +w +w +t +w +w +w +w +t +w +w +w +w +t +w +w +i +S +S +m +"} +(4,1,1) = {" +H +H +H +m +S +S +j +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +i +S +S +m +"} +(5,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +i +S +S +m +"} +(6,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(7,1,1) = {" +H +H +H +m +S +D +j +u +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +u +i +D +S +m +"} +(8,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(9,1,1) = {" +H +H +H +m +S +S +G +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +S +S +m +"} +(10,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(11,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(12,1,1) = {" +H +H +H +m +S +D +j +u +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +u +i +D +S +m +"} +(13,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(14,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(15,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(16,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(17,1,1) = {" +H +H +H +m +S +D +j +u +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +u +i +D +S +m +"} +(18,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(19,1,1) = {" +H +H +H +m +S +S +G +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +S +S +m +"} +(20,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(21,1,1) = {" +H +H +H +m +S +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(22,1,1) = {" +H +H +H +m +S +D +j +u +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +u +i +D +S +m +"} +(23,1,1) = {" +H +n +k +r +X +S +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(24,1,1) = {" +m +m +m +m +m +V +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +S +S +m +"} +(25,1,1) = {" +m +W +W +Q +R +S +s +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +f +S +S +m +"} +(26,1,1) = {" +m +W +W +W +R +e +S +S +S +K +S +S +S +S +K +S +S +S +S +K +S +S +S +S +K +S +S +S +S +S +m +"} +(27,1,1) = {" +m +W +W +W +R +S +S +S +h +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +h +S +S +S +S +m +"} +(28,1,1) = {" +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +"} diff --git a/_maps/outpost/hangar/nt_asteroid_20x20.dmm b/_maps/outpost/hangar/test_2_20x20.dmm similarity index 65% rename from _maps/outpost/hangar/nt_asteroid_20x20.dmm rename to _maps/outpost/hangar/test_2_20x20.dmm index bbeb98d817ad8..544771691347e 100644 --- a/_maps/outpost/hangar/nt_asteroid_20x20.dmm +++ b/_maps/outpost/hangar/test_2_20x20.dmm @@ -1,186 +1,101 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, +"af" = ( /obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"an" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aD" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"aN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"bi" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, +"ar" = ( +/obj/machinery/door/airlock/highsecurity, +/turf/open/floor/plasteel/dark, /area/hangar) -"bv" = ( -/obj/effect/decal/cleanable/dirt, +"bg" = ( /obj/effect/decal/cleanable/garbage{ - pixel_y = -5; - pixel_x = -7 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 + pixel_x = -12; + pixel_y = -6 }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"cn" = ( -/obj/structure/catwalk/over/plated_catwalk, +"bF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"cB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = 32 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, +"bK" = ( +/obj/structure/frame/machine, +/obj/machinery/light/directional/south, +/turf/open/floor/plating, /area/hangar) -"cE" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +"cx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, /area/hangar) -"cY" = ( -/obj/structure/floodlight_frame{ - pixel_x = -9; - pixel_y = -1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"cF" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/turf/open/floor/plasteel/dark, +/area/hangar) +"cQ" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"dg" = ( +"cS" = ( /obj/effect/turf_decal/arrows{ dir = 1 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) -"dz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/directional/west, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, +"dU" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/hangar) -"dC" = ( +"ej" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, /obj/effect/decal/cleanable/dirt{ color = "#808080" }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/confetti{ + color = "#808080" + }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"dQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"ep" = ( +/obj/structure/chair/comfy/black{ + dir = 1 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"ea" = ( +"ew" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"ei" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +"eE" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"ek" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, +"eN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/tiles, /area/hangar) "eQ" = ( /obj/item/organ/tail/lizard{ @@ -194,114 +109,62 @@ }, /turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) -"eV" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"eZ" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 }, +/obj/effect/turf_decal/steeldecal/steel_decals1, +/turf/open/floor/plasteel/dark, /area/hangar) -"fm" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/cheesie{ - color = "#808080"; - pixel_x = 21; - pixel_y = 1; - layer = 2.9 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak4"; - pixel_x = -13; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 +"fi" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) "fp" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating/asteroid/icerock/smooth, /area/hangar) -"fO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gQ" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 +"ft" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 }, +/turf/open/floor/plasteel/stairs/right, /area/hangar) -"hb" = ( -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"hf" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, +"fu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/streak, +/obj/machinery/light/directional/west, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "foam_plating" }, /area/hangar) -"hq" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 +"fF" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 }, -/area/hangar) -"hz" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ +/obj/structure/frame/computer{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) -"hE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/directional/east, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +"fQ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1, +/area/hangar) +"gf" = ( +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"hJ" = ( +"gh" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, @@ -324,34 +187,30 @@ layer = 4.1 }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"hL" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"gV" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"hP" = ( -/obj/structure/flora/rock{ - pixel_x = 9 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +"ha" = ( +/obj/effect/turf_decal/industrial/loading, +/turf/open/floor/plasteel/dark, /area/hangar) -"ia" = ( -/obj/structure/chair/greyscale{ - dir = 8 +"hT" = ( +/obj/structure/railing/wood{ + layer = 3.1; + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/fernybush, +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, +/turf/open/floor/grass, /area/hangar) "iK" = ( /obj/structure/fence{ @@ -363,76 +222,32 @@ "iZ" = ( /turf/closed/indestructible/reinforced, /area/hangar) -"js" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +"jc" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/hangar) +"ji" = ( +/obj/effect/decal/fakelattice{ + color = "#808080" }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" }, -/area/hangar) -"jw" = ( -/obj/machinery/computer/cargo/express, /obj/structure/railing{ dir = 8; layer = 4.1 }, -/obj/structure/sign/poster/official/moth/smokey{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"jQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ka" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kX" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lt" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080" }, /area/hangar) -"mn" = ( +"jq" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, @@ -447,163 +262,113 @@ color = "#808080" }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"mw" = ( +"jF" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/structure/frame/machine, +/obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +/turf/open/floor/plating/rust, +/area/hangar) +"jP" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"kA" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"mz" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"kG" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/computer/card/minor/cmo{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/hangar) -"mV" = ( -/obj/structure/catwalk/over/plated_catwalk, +"lg" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"ln" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 + dir = 4 }, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "platingdmg2" }, /area/hangar) -"mW" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" +"lF" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"md" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, +/area/hangar) +"mu" = ( +/obj/structure/flora/ausbushes/sparsegrass{ + pixel_y = -12; + pixel_x = 9 }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" +/turf/open/floor/grass, +/area/hangar) +"mP" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 4 }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 +/turf/open/floor/plasteel/tech, +/area/hangar) +"mR" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) "mY" = ( /turf/template_noop, /area/template_noop) -"nt" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/confetti{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"nw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" - }, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"nP" = ( -/obj/structure/girder/displaced, -/obj/structure/grille/broken, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"nQ" = ( +/obj/structure/frame/machine, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 }, +/turf/open/floor/plasteel/dark, /area/hangar) "nY" = ( /obj/structure/fence/door, /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"oj" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"ok" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/frame/machine, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"oq" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"oC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oL" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/dice/d2, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"oP" = ( +"oe" = ( +/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080" - }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"pg" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 +/obj/effect/turf_decal/industrial/warning{ + dir = 6 }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/glass, +/obj/machinery/light/directional/east, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"pV" = ( +"os" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -617,275 +382,224 @@ pixel_y = 18 }, /obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +/turf/open/floor/concrete/tiles, +/area/hangar) +"oV" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap{ + pixel_y = 7 + }, +/obj/item/clipboard{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/export_scanner{ + pixel_x = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"pW" = ( -/turf/open/floor/plasteel/stairs/medium{ - planetary_atmos = 1 +"pX" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"qa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"qe" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 }, +/turf/open/floor/plasteel/dark, /area/hangar) "qk" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = 10 - }, +/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 }, -/area/hangar) -"ql" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 10 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"qt" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"qJ" = ( +"qq" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -4; +/obj/effect/decal/cleanable/greenglow{ color = "#808080"; - pixel_x = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" + pixel_x = -11; + pixel_y = 3 }, /obj/effect/decal/cleanable/dirt{ color = "#808080" }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"qM" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +"qR" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, -/area/hangar) -"qY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"re" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 +"ri" = ( +/obj/structure/table/wood/reinforced, +/obj/item/flashlight/lamp/green{ + pixel_y = 13; + pixel_x = 8 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"rg" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 +/obj/item/pen{ + pixel_y = 4; + pixel_x = -4 }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 +/obj/item/clipboard{ + pixel_x = -2; + pixel_y = 8 }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 +/obj/item/phone{ + pixel_x = 8; + pixel_y = -4 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/item/storage/fancy/cigarettes/cigars/havana{ + pixel_y = -8; + pixel_x = 4 }, -/area/hangar) -"rw" = ( -/obj/structure/frame/machine, -/obj/machinery/light/directional/south, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/item/lighter{ + pixel_y = -16; + pixel_x = 13 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"rP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, +"rM" = ( +/turf/open/floor/plasteel/dark, /area/hangar) -"ss" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 +"rN" = ( +/obj/structure/chair/greyscale{ + dir = 8 }, -/area/hangar) -"tk" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"tm" = ( +"sc" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt{ color = "#808080" }, -/obj/effect/decal/cleanable/leaper_sludge{ +/obj/effect/decal/cleanable/dirt{ color = "#808080" }, -/obj/effect/decal/cleanable/sprayweb{ +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/elevatorshaft{ color = "#808080" }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 +/area/hangar) +"sr" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plating, /area/hangar) -"ty" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" +"sv" = ( +/obj/effect/decal/fakelattice{ + color = "#808080" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/effect/decal/cleanable/dirt{ + color = "#808080" }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080" }, /area/hangar) -"tz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 +"sI" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/sign/warning/securearea{ + pixel_y = 32 }, +/turf/open/floor/plating/catwalk_floor, /area/hangar) -"tF" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"sN" = ( +/obj/structure/table, +/obj/item/toy/cards/deck{ + pixel_x = 3; + pixel_y = 3 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/icerock, /area/hangar) -"tT" = ( +"sO" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ +/obj/effect/decal/cleanable/sprayweb{ color = "#808080" }, -/obj/effect/decal/cleanable/dirt{ +/obj/effect/decal/cleanable/sprayweb{ color = "#808080" }, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080"; - pixel_y = 8 - }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"uL" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs/right{ - planetary_atmos = 1 +"te" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder/displaced, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"uY" = ( -/obj/machinery/computer/communications{ +"ti" = ( +/obj/machinery/computer/crew/syndie{ dir = 4 }, /obj/effect/turf_decal/techfloor{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/hangar) -"vs" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +"tN" = ( +/turf/open/floor/plasteel/stairs/medium, /area/hangar) -"vE" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, +"tR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/tiles, /area/hangar) -"vW" = ( +"up" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/item/trash/sosjerky{ + anchored = 1; + color = "#808080"; + pixel_x = 8; + pixel_y = 8 }, /obj/effect/decal/cleanable/dirt{ color = "#808080" @@ -893,159 +607,105 @@ /obj/effect/decal/cleanable/vomit/old{ color = "#808080" }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"wu" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -12; - pixel_x = 9 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, +"uq" = ( +/turf/open/floor/plating, /area/hangar) -"wI" = ( +"uM" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"wN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/area/hangar) -"yM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Al" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/poster/random_contraband{ - pixel_y = 8; - pixel_x = -1 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"Av" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"uU" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" }, +/turf/open/floor/plating, /area/hangar) -"AK" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"Bh" = ( +"vl" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"BM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/camera_advanced{ - dir = 8 +"vo" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Cb" = ( -/obj/effect/turf_decal/siding/wood{ +"vE" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"vR" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +/obj/structure/sign/warning/docking{ + pixel_x = -32 }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"Ci" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/fermenting_barrel{ - pixel_y = 9 - }, -/obj/structure/fermenting_barrel{ - pixel_y = 1; - pixel_x = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"vT" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, +/turf/open/floor/plating, /area/hangar) -"Cw" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"we" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"Cx" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"wY" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair{ + dir = 1 }, +/turf/open/floor/concrete/tiles, /area/hangar) -"CA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 +"xj" = ( +/obj/item/binoculars{ + pixel_y = 6; + pixel_x = -3 }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" +/obj/structure/rack, +/obj/item/radio{ + pixel_y = 6; + pixel_x = 9 }, -/obj/machinery/fax, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"CR" = ( +"xk" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, @@ -1063,151 +723,183 @@ layer = 4.1 }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"CU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 +"xu" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table, +/obj/item/paper/pamphlet/gateway{ + pixel_x = 3; + pixel_y = 4 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/item/paper/pamphlet/centcom{ + pixel_x = 8; + pixel_y = 1 }, -/area/hangar) -"Dj" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = -9; + pixel_y = 3 }, -/area/hangar) -"Do" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/structure/sign/poster/official/do_not_question{ + pixel_x = 32 }, +/turf/open/floor/concrete/tiles, /area/hangar) -"DD" = ( -/turf/closed/mineral/random/snow, +"xA" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, /area/hangar) -"DG" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 +"xN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plasteel/stairs/left{ - planetary_atmos = 1 +/turf/open/floor/concrete/slab_1, +/area/hangar) +"xP" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel/tech, +/area/hangar) +"yb" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/concrete/tiles, +/area/hangar) +"zf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/ian{ + pixel_y = -32 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"DK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 +"zu" = ( +/obj/effect/turf_decal/steeldecal/steel_decals6, +/turf/open/floor/plasteel/dark, +/area/hangar) +"zO" = ( +/obj/structure/railing/wood{ + layer = 3.1; + dir = 4 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/flora/ausbushes/sparsegrass{ + pixel_y = -1; + pixel_x = -1 }, -/area/hangar) -"Es" = ( -/obj/structure/grille, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/flora/ausbushes/stalkybush, +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, +/turf/open/floor/grass, /area/hangar) -"Ew" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +"Ap" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 }, +/obj/effect/turf_decal/steeldecal/steel_decals6, +/turf/open/floor/plasteel/dark, /area/hangar) -"ER" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, +"Az" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, /obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 + dir = 6 }, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "platingdmg3" }, /area/hangar) -"Fd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 +"AK" = ( +/turf/open/floor/plating/asteroid/icerock/smooth, +/area/hangar) +"Bg" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, +/obj/machinery/fax, +/turf/open/floor/plasteel/dark, /area/hangar) -"Fg" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/newscaster/directional/south, +"Bo" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Fy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"BQ" = ( +/obj/effect/decal/fakelattice{ + color = "#808080" + }, +/obj/item/trash/energybar{ + color = "#808080"; + layer = 2; + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/xenoblood{ + color = "#808080" }, +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080" + }, +/area/hangar) +"BZ" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/concrete/reinforced, +/area/hangar) +"Ce" = ( +/obj/structure/grille, +/turf/open/floor/plasteel/dark, +/area/hangar) +"CD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/hangar) -"GE" = ( +"CS" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/concrete/slab_1, /area/hangar) -"Hi" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 6 +"CT" = ( +/obj/effect/decal/fakelattice{ + color = "#808080" }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, -/area/hangar) -"Hv" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/effect/decal/cleanable/dirt{ + color = "#808080" }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +/obj/effect/decal/cleanable/vomit/old{ + color = "#808080" + }, +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080" }, /area/hangar) -"Hw" = ( +"DD" = ( +/turf/closed/mineral/random/snow, +/area/hangar) +"DT" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Eg" = ( /obj/structure/railing/wood{ layer = 3.1; dir = 4 @@ -1216,484 +908,444 @@ pixel_y = -1; pixel_x = -1 }, -/obj/structure/flora/ausbushes/stalkybush, /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"Ij" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/grass, /area/hangar) -"It" = ( +"Ej" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/effect/decal/cleanable/greenglow{ +/obj/item/trash/cheesie{ color = "#808080"; - pixel_x = -11; - pixel_y = 3 + pixel_x = 21; + pixel_y = 1; + layer = 2.9 + }, +/obj/effect/decal/cleanable/glass{ + dir = 8; + pixel_y = 1; + color = "#808080" + }, +/obj/effect/decal/cleanable/oil{ + icon_state = "streak4"; + pixel_x = -13; + pixel_y = -11 }, /obj/effect/decal/cleanable/dirt{ color = "#808080" }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"IR" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, +"En" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 + dir = 1 }, +/turf/open/floor/concrete/tiles, /area/hangar) -"Je" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, +"Ev" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, /area/hangar) -"Jf" = ( -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 +"Fa" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Jt" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +"Gk" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"Gq" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"Ju" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_x = -12; - pixel_y = -6 +"GC" = ( +/obj/structure/table/wood/reinforced, +/obj/item/table_bell{ + pixel_x = 9; + pixel_y = -1 }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +/obj/item/cigbutt/cigarbutt{ + pixel_x = -5; + pixel_y = 10 }, +/obj/item/dice/d2, +/turf/open/floor/plasteel/tech, /area/hangar) -"Jz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"GD" = ( +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, -/area/hangar) -"JN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/item/desk_flag{ + pixel_x = -6; + pixel_y = 17 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/item/megaphone/sec{ + name = "syndicate megaphone"; + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/camera_bug{ + pixel_x = -5; + pixel_y = -3 }, -/area/hangar) -"Kd" = ( /obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Kf" = ( -/obj/effect/turf_decal/industrial/caution{ +"GK" = ( +/obj/structure/rack, +/obj/item/poster/random_official{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/item/poster/random_official{ + pixel_x = -2; pixel_y = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/item/poster/random_contraband{ + pixel_y = 8; + pixel_x = -1 }, -/area/hangar) -"Ki" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 +/obj/item/destTagger{ + pixel_x = -5 }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"Kl" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" +"GL" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"GX" = ( +/obj/machinery/computer/cargo/express, /obj/structure/railing{ dir = 8; layer = 4.1 }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 +/obj/structure/sign/poster/official/moth/smokey{ + pixel_y = 32 }, +/turf/open/floor/plating/catwalk_floor, /area/hangar) -"KA" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/cracked, +"Hp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, /area/hangar) -"KU" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" +"Hy" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"LB" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, +"HT" = ( +/turf/open/floor/plating/catwalk_floor, /area/hangar) -"LN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"HV" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Iz" = ( +/obj/structure/table/wood/reinforced, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_x = -1; + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +/obj/item/newspaper{ + pixel_x = 6; + pixel_y = 10 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, /area/hangar) -"Mb" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"IZ" = ( +/obj/structure/chair/sofa/right, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -5; + pixel_y = -3 }, -/area/hangar) -"Mm" = ( -/obj/item/flashlight/lantern{ - pixel_x = 7 +/obj/item/toy/plush/hornet{ + pixel_x = 6; + pixel_y = 3 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Mv" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = 32 }, -/area/hangar) -"MZ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/reinforced, /area/hangar) -"Nc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +"Jp" = ( +/obj/effect/decal/fakelattice{ + color = "#808080" }, -/area/hangar) -"Nd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +/obj/effect/decal/cleanable/dirt{ + color = "#808080" }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +/obj/effect/decal/cleanable/dirt{ + color = "#808080" }, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080"; + pixel_y = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080" }, /area/hangar) -"Ni" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 +"JW" = ( +/obj/effect/turf_decal/steeldecal/steel_decals3, +/obj/effect/turf_decal/steeldecal/steel_decals3{ + dir = 6 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Nv" = ( +"Kv" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 + dir = 8 }, +/obj/effect/turf_decal/steeldecal/steel_decals6, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"NB" = ( -/turf/open/floor/plating/asteroid/icerock, +"KA" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) -"OH" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"KO" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"OW" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/frame/computer{ - dir = 8 +"Lb" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating/catwalk_floor, /area/hangar) -"Ph" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 +"LF" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + icon_state = "foam_plating" }, /area/hangar) -"Pn" = ( +"LI" = ( +/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"Py" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 +"LM" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 }, -/obj/item/paper_bin{ - pixel_x = -4; +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"LO" = ( +/obj/effect/turf_decal/industrial/caution{ pixel_y = 4 }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Mf" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 +/turf/open/floor/plasteel/tech/grid, +/area/hangar) +"Mm" = ( +/obj/item/flashlight/lantern{ + pixel_x = 7 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/machinery/light/directional/east, +/turf/open/floor/plating/asteroid/icerock, +/area/hangar) +"MJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/garbage{ + pixel_y = -5; + pixel_x = -7 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"PG" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 +"MR" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"PN" = ( -/obj/structure/chair/sofa/left, +"Np" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"QM" = ( -/obj/structure/flora/rock/icy{ - pixel_x = 5; - pixel_y = 5 - }, +"NB" = ( /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"Ra" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 +"NN" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/hangar) -"RX" = ( +"NR" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/freezer, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"SH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, +"Od" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/hangar) -"Tj" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/energybar{ - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/xenoblood{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, +"OF" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel/dark, /area/hangar) -"To" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap{ - pixel_y = 7 - }, -/obj/item/clipboard{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/export_scanner{ - pixel_x = 4 +"OV" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 5 }, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"Tp" = ( -/obj/structure/mopbucket, -/obj/item/mop{ - pixel_y = 4; - pixel_x = -9 - }, -/obj/item/toy/plush/knight{ - pixel_y = 17; - pixel_x = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +"Pc" = ( +/obj/effect/turf_decal/steeldecal/steel_decals2, +/turf/open/floor/plasteel/dark, /area/hangar) -"Tr" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" +"Pt" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 }, -/obj/effect/decal/cleanable/vomit/old{ - color = "#808080" +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 +/area/hangar) +"Pz" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 9 }, -/area/hangar) -"Tw" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"TV" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" +"PE" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/fermenting_barrel{ + pixel_y = 9 }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 +/obj/structure/fermenting_barrel{ + pixel_y = 1; + pixel_x = 8 }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"PF" = ( +/obj/effect/turf_decal/industrial/caution{ pixel_y = 4 }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 +/turf/open/floor/plasteel/dark, +/area/hangar) +"Qn" = ( +/obj/structure/mopbucket, +/obj/item/mop{ + pixel_y = 4; + pixel_x = -9 }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/item/toy/plush/knight{ + pixel_y = 17; + pixel_x = 4 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/hangar) +"QM" = ( +/obj/structure/flora/rock/icy{ + pixel_x = 5; + pixel_y = 5 }, +/turf/open/floor/plating/asteroid/icerock, /area/hangar) -"UG" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +"QS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080" }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"QX" = ( +/obj/item/chair{ + pixel_x = 6; + pixel_y = -4 }, +/turf/open/floor/plating/asteroid/icerock, /area/hangar) -"UH" = ( +"Rm" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"RY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/freezer, +/obj/machinery/light/directional/north, +/turf/open/floor/plating/rust, +/area/hangar) +"ST" = ( +/obj/effect/turf_decal/arrows, +/turf/open/floor/plasteel/tech, +/area/hangar) +"SW" = ( +/obj/structure/girder/displaced, +/obj/structure/grille/broken, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Tb" = ( /obj/structure/table/reinforced, /obj/item/stamp{ pixel_x = -8; @@ -1713,124 +1365,156 @@ }, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, +/turf/open/floor/plating/catwalk_floor, /area/hangar) -"UJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"TK" = ( +/obj/structure/flora/rock{ + pixel_x = 9 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"UO" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +"TP" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/newscaster/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/structure/chair{ + dir = 1 }, +/turf/open/floor/concrete/tiles, /area/hangar) -"UX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +"Ug" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/turf/open/floor/plasteel/stairs/left, +/area/hangar) +"Uh" = ( +/obj/effect/decal/fakelattice{ + color = "#808080" }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, -/area/hangar) -"VA" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/dirt{ + color = "#808080" }, -/area/hangar) -"VO" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 +/obj/effect/decal/cleanable/leaper_sludge{ + color = "#808080" }, -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080" }, /area/hangar) -"VS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +"UC" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "asclepius_reception_lockdown"; + name = "Lockdown Shutters" }, -/obj/machinery/computer/card/minor/cmo{ - dir = 4 +/obj/item/kirbyplants{ + icon_state = "plant-03" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"WE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +"UM" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/turf/open/floor/concrete/reinforced, /area/hangar) -"WJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ +"Vk" = ( +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"VD" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "asclepius_reception_lockdown"; + name = "Lockdown Shutters" + }, +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/docking{ - pixel_x = -32 +/turf/open/floor/plasteel/tech, +/area/hangar) +"Wz" = ( +/obj/machinery/computer/communications{ + dir = 4 }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"WL" = ( -/obj/structure/table, -/obj/item/toy/cards/deck{ - pixel_x = 3; - pixel_y = 3 +"WI" = ( +/obj/effect/turf_decal/steeldecal/steel_decals9, +/turf/open/floor/plasteel/dark, +/area/hangar) +"WN" = ( +/obj/structure/floodlight_frame{ + pixel_x = -9; + pixel_y = -1 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, /area/hangar) -"Xs" = ( -/obj/effect/turf_decal/siding/wood, +"WX" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/chair{ + dir = 8 }, +/turf/open/floor/concrete/tiles, /area/hangar) -"Xv" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 +"Xg" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"Xx" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plating, /area/hangar) -"XB" = ( +"XA" = ( +/obj/effect/decal/fakelattice{ + color = "#808080" + }, /obj/structure/railing{ dir = 8; layer = 4.1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/decal/cleanable/glass{ + dir = 8; + pixel_y = -4; + color = "#808080"; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/obj/effect/decal/cleanable/dirt{ + color = "#808080" + }, +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080" }, /area/hangar) "XL" = ( @@ -1852,101 +1536,66 @@ }, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"XN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/ian{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"XQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"XT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating{ - planetary_atmos = 1 +"XX" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 }, +/obj/structure/grille, +/turf/open/floor/plating, /area/hangar) -"XW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ +"Yr" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 10 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"YH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"Zb" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ +"Yv" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Zq" = ( -/obj/structure/chair/sofa/right, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, +"YU" = ( +/obj/structure/chair/sofa/left, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 +/turf/open/floor/concrete/reinforced, +/area/hangar) +"Za" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 }, +/turf/open/floor/plasteel/tech/grid, /area/hangar) -"Zu" = ( +"Zp" = ( /obj/effect/turf_decal/siding/wood, -/obj/structure/chair{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +/obj/machinery/light/directional/east, +/obj/structure/chair{ + dir = 8 }, +/turf/open/floor/concrete/slab_1, /area/hangar) -"ZL" = ( -/obj/item/chair{ - pixel_x = 6; - pixel_y = -4 +"Zy" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, +/obj/machinery/computer/camera_advanced{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/hangar) +"ZV" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) (1,1,1) = {" @@ -2002,26 +1651,26 @@ iZ DD DD DD -YH -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -YH +Mf +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +GL +Mf iZ iZ iZ @@ -2042,29 +1691,29 @@ iZ iZ DD DD -Av -Kd -Mb -dg -ql -Mb -Mb -Mb -dg -ql -Mb -Mb -ql -tF -Mb -Mb -Mb -ql -tF -Mb -Kd -WJ -bv +DT +Za +Xg +cS +HV +Xg +Xg +Xg +cS +HV +Xg +Xg +HV +ST +Xg +Xg +Xg +HV +ST +Xg +Za +vR +MJ DD iZ iZ @@ -2083,29 +1732,29 @@ iZ DD DD DD -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -cE -Nv -MZ +cF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +jP +Fa +NR DD DD DD @@ -2123,30 +1772,30 @@ iZ iZ iZ DD -OH -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -Tp +nQ +cF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +Fa +Qn iZ DD DD @@ -2161,33 +1810,33 @@ mY mY mY iZ -Al -dz -Xv -aN -Ij -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -XN +GK +fu +LF +Ap +Od +uU +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uU +Fa +zf iZ iZ DD @@ -2202,33 +1851,33 @@ iZ iZ iZ iZ -To -UO -wI -Nd -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -MZ +oV +mR +Az +vo +Od +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +NR iK KA AK @@ -2239,37 +1888,37 @@ iZ (8,1,1) = {" mY iZ -LB -mV -iZ -jw -XB -DG -ei -Pn -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -vs +Pt +OV +iZ +GX +Lb +Ug +vT +Bo +cF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +zu iK AK AK @@ -2281,36 +1930,36 @@ iZ iZ iZ iZ -ek -iZ -UH -Jf -pW -rP -Pn -Av -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -js -mz +pX +iZ +Tb +HT +tN +ln +Bo +DT +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +we +rM iK NB fp @@ -2320,38 +1969,38 @@ iZ "} (10,1,1) = {" iZ -Dj -Dj -re -iZ -iZ -Ra -uL -qM -Pn -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -mz +Gk +Gk +LI +iZ +iZ +sI +ft +af +Bo +Od +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +rM nY NB NB @@ -2361,38 +2010,38 @@ iZ "} (11,1,1) = {" iZ -Dj -Dj -XW -cn -KU -UX -Hv -ER -UG -Ij -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -MZ +Gk +Gk +qk +uM +sr +Xx +Hy +Pz +qe +Od +uU +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uU +Fa +NR iK NB NB @@ -2402,38 +2051,38 @@ iZ "} (12,1,1) = {" iZ -Dj -Dj -hE -DD -DD -VO -OW -ok -tz -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -MZ +Gk +Gk +oe +DD +DD +XX +fF +jF +eZ +Od +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +NR iK NB NB @@ -2448,33 +2097,33 @@ iZ iZ DD DD -PG -Je -XQ -Cx -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -mz +te +gf +Gq +PF +Od +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +rM iK NB NB @@ -2489,33 +2138,33 @@ mY iZ DD iZ -RX -mw -Ju -lt -Av -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -mz +RY +Np +bg +ha +DT +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +Fa +rM DD QM Mm @@ -2530,33 +2179,33 @@ mY iZ DD DD -Je -mw -mw -lt -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -js -Es +gf +Np +Np +ha +cF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +we +Ce DD DD iZ @@ -2571,33 +2220,33 @@ mY iZ DD DD -Cw -qa -Nc -lt -wd -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -Es +Rm +bF +cx +ha +cF +uU +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uU +Fa +Ce DD DD DD @@ -2612,35 +2261,35 @@ mY iZ DD DD -dQ -oP -bi -Kf -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -Jz -hb -ZL +kA +QS +Vk +LO +Od +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +Fa +NR +NB +QX DD DD DD @@ -2654,34 +2303,34 @@ iZ DD DD DD -Ki -pg -MZ -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -qY -tk -WL +ZV +eE +NR +cF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +CD +Hp +sN DD DD DD @@ -2696,33 +2345,33 @@ DD DD DD DD -Ci -MZ -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -nP -Do -ia +PE +NR +cF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +Fa +SW +Hp +rN DD DD DD @@ -2738,31 +2387,31 @@ DD DD DD DD -MZ -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -Es -rw +NR +OF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +Ce +bK iZ DD DD @@ -2776,33 +2425,33 @@ iZ DD DD DD -wu -oq +mu +jc DD -mz -Fy -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Bh -Es +rM +md +uU +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uU +fi +Ce DD DD DD @@ -2816,34 +2465,34 @@ iZ iZ DD DD -IR -Hw -gQ +hT +zO +Eg DD -Mv -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -cY +Pc +OF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +WN iZ DD DD @@ -2856,35 +2505,35 @@ mY iZ DD DD -oj -Cb -Xs -Ew -ty -mz -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -hP +BZ +tR +xN +yb +VD +rM +OF +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +uq +vl +TK DD DD DD @@ -2897,34 +2546,34 @@ mY iZ DD iZ -Ni -wN -Xs -Jt -ty -Mb -VA -yM -yM -yM -hz -ea -ea -ea -jQ -ea -WE -WE -ea -jQ -WE -WE -WE -oC -WE -WE -ea -Fd +UM +En +xN +eN +VD +Xg +MR +Yv +Yv +Yv +Yr +ew +ew +ew +qR +ew +KO +KO +ew +qR +KO +KO +KO +Kv +KO +KO +ew +cQ DD DD DD @@ -2938,33 +2587,33 @@ mY iZ DD iZ -Zq -wN -LN -Jt -ty -Mb -Mb -mz -eV -mz -mz -mz -mz -mz -mz -mz -qY -MZ -Hi -mz -vs -mz -MZ -mz -MZ -MZ -mz +IZ +En +fQ +eN +VD +Xg +Xg +rM +WI +rM +rM +rM +rM +rM +rM +rM +CD +NR +JW +rM +zu +rM +NR +rM +NR +NR +rM iZ DD DD @@ -2979,33 +2628,33 @@ mY iZ DD iZ -PN -wN -Xs -Ew -ty -CU +YU +En +xN +yb +VD +mP DD iZ DD DD iZ -vW -tm -qJ -mn -Kl -fm -hJ -Tr -CR +CT +Uh +XA +jq +ji +Ej +gh +up +xk DD DD DD DD DD DD -ah +NN DD DD DD @@ -3021,10 +2670,10 @@ iZ iZ iZ iZ -pV -Xs -Ew -nw +os +xN +yb +UC DD DD DD @@ -3032,13 +2681,13 @@ DD DD iZ iZ -mW -Tj -tT -dC -nt -aD -It +sO +BQ +Jp +sv +ej +sc +qq DD DD DD @@ -3046,7 +2695,7 @@ DD DD DD DD -ss +dU DD DD DD @@ -3058,13 +2707,13 @@ mY "} (28,1,1) = {" iZ -Dj -Dj -Ph -qt -Cb -LN -Ew +Gk +Gk +lg +xA +tR +fQ +yb DD DD DD @@ -3074,10 +2723,10 @@ DD DD iZ iZ -XT -XT -XT -XT +Ev +Ev +Ev +Ev iZ iZ DD @@ -3086,9 +2735,9 @@ NB eQ DD DD -Dj -Dj -Dj +Gk +Gk +Gk DD DD iZ @@ -3099,13 +2748,13 @@ mY "} (29,1,1) = {" iZ -Dj -Dj -Dj -qt -Cb -lZ -Zu +Gk +Gk +Gk +xA +tR +CS +wY iZ DD DD @@ -3114,22 +2763,22 @@ DD DD DD iZ -Tw -rg -VS -kX -uY +xP +xj +kG +ti +Wz iZ -Dj -Dj +Gk +Gk DD NB XL DD iZ -Dj -Dj -Dj +Gk +Gk +Gk iZ DD iZ @@ -3140,13 +2789,13 @@ mY "} (30,1,1) = {" iZ -Dj -Dj -Dj -qt -wN -LN -Fg +Gk +Gk +Gk +xA +En +fQ +TP iZ DD DD @@ -3155,14 +2804,14 @@ DD DD DD iZ -qk -an -fO -JN -DK -hL -Dj -Dj +Iz +ep +LM +lF +gV +ar +Gk +Gk DD NB NB @@ -3185,9 +2834,9 @@ iZ iZ iZ iZ -SH -GE -cB +WX +Zp +xu iZ DD DD @@ -3196,14 +2845,14 @@ DD DD DD iZ -Py -oL -BM -TV -CA +ri +GC +Zy +GD +Bg iZ -Dj -Dj +Gk +Gk iZ iZ iZ diff --git a/_maps/outpost/hangar/nt_asteroid_40x20.dmm b/_maps/outpost/hangar/test_2_40x20.dmm similarity index 61% rename from _maps/outpost/hangar/nt_asteroid_40x20.dmm rename to _maps/outpost/hangar/test_2_40x20.dmm index 21867371f2795..7520321a6d237 100644 --- a/_maps/outpost/hangar/nt_asteroid_40x20.dmm +++ b/_maps/outpost/hangar/test_2_40x20.dmm @@ -1,240 +1,290 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/item/wallframe/airalarm{ - pixel_y = -7 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) "au" = ( /turf/closed/mineral/random/snow, /area/hangar) -"ba" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ck" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"cn" = ( -/obj/machinery/light/directional/north, +"aB" = ( +/obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"cq" = ( +"aO" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/wrapping, /turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 + icon_state = "platingdmg1" }, /area/hangar) -"cO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"bb" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"bA" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"cY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 +"bL" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"dn" = ( -/obj/effect/turf_decal/industrial/traffic{ +/obj/machinery/atmospherics/pipe/simple/general{ dir = 4 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/turf/open/floor/plating, +/area/hangar) +"bQ" = ( +/obj/item/banner, +/turf/open/floor/plasteel/dark, +/area/hangar) +"bZ" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/fluff/hedge{ + icon_state = "hedge-8" }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/grid, /area/hangar) -"dw" = ( -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +"cb" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 }, -/turf/open/floor/plasteel/stairs{ - dir = 4 +/obj/effect/turf_decal/box/corners{ + dir = 8 }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"dK" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 +"cR" = ( +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, /obj/effect/turf_decal/techfloor{ - dir = 1 + dir = 4 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/item/storage/fancy/donut_box{ + pixel_y = 6 }, -/area/hangar) -"dN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/item/storage/fancy/cigarettes{ + pixel_x = 10 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"ed" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 +"cX" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/stack/sheet/mineral/wood{ + pixel_x = -6 }, -/obj/structure/girder/reinforced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/item/stack/sheet/mineral/wood{ + pixel_x = 10; + pixel_y = 7 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"eg" = ( -/obj/structure/chair, -/obj/structure/sign/poster/official/enlist{ - pixel_x = 32 +"dk" = ( +/obj/machinery/computer/communications{ + dir = 4 }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4"; - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"ep" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"dr" = ( +/obj/structure/table/wood/reinforced, +/obj/item/flashlight/lamp/green{ + pixel_y = 13; + pixel_x = 8 }, -/area/hangar) -"eH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/energy_swords{ - pixel_y = -32 +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/energy_swords{ - pixel_y = -32 +/obj/item/pen{ + pixel_y = 4; + pixel_x = -4 }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +/obj/item/clipboard{ + pixel_x = -2; + pixel_y = 8 }, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +/obj/item/phone{ + pixel_x = 8; + pixel_y = -4 }, -/area/hangar) -"eP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/item/storage/fancy/cigarettes/cigars/havana{ + pixel_y = -8; + pixel_x = 4 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +/obj/item/lighter{ + pixel_y = -16; + pixel_x = 13 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"fy" = ( +"dv" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"dD" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/catwalk_floor, +/area/hangar) +"dM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, +/turf/open/floor/plasteel/tech, +/area/hangar) +"dQ" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/hangar) +"dY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ +/turf/open/floor/concrete/slab_1, +/area/hangar) +"dZ" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel/dark, +/area/hangar) +"es" = ( +/obj/machinery/computer/camera_advanced{ dir = 4 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"fB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"ex" = ( +/obj/structure/flora/grass/both{ + pixel_x = 23; + pixel_y = 6 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/turf/open/floor/grass/snow/safe, +/area/hangar) +"eA" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/techfloor/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"eJ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"fI" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"eX" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"eZ" = ( +/obj/structure/railing{ + layer = 3.1 }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/power/floodlight, +/turf/open/floor/plasteel/tech, /area/hangar) -"gr" = ( +"fj" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/turf/open/floor/plasteel/dark, +/area/hangar) +"fs" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"fv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"gu" = ( -/turf/template_noop, -/area/template_noop) -"gE" = ( -/obj/effect/turf_decal/siding/wood{ +"fM" = ( +/obj/effect/turf_decal/industrial/traffic{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +/turf/open/floor/plasteel/dark, +/area/hangar) +"fW" = ( +/obj/structure/chair, +/obj/structure/sign/poster/official/enlist{ + pixel_x = 32 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken4" }, /area/hangar) -"gL" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/turf_decal/techfloor{ +"ga" = ( +/obj/structure/railing/corner/wood, +/obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1, +/area/hangar) +"gg" = ( /obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 + dir = 1 }, -/area/hangar) -"gO" = ( /obj/structure/railing{ - dir = 8; - layer = 4.1 + dir = 1 }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"gu" = ( +/turf/template_noop, +/area/template_noop) +"gv" = ( /obj/effect/turf_decal/techfloor{ dir = 8 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"gx" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"gD" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/mopbucket, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, /area/hangar) -"gV" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"gY" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, /area/hangar) "he" = ( /obj/structure/railing{ @@ -248,33 +298,12 @@ /obj/structure/grille/indestructable, /turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"hh" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"hr" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, -/area/hangar) -"hs" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "hJ" = ( /obj/structure/railing/wood{ @@ -285,137 +314,173 @@ "ie" = ( /turf/closed/indestructible/reinforced, /area/hangar) -"iw" = ( -/obj/item/banner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"iK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1, /area/hangar) -"iM" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/stairs{ - dir = 8; - planetary_atmos = 1 +"iO" = ( +/obj/structure/chair/comfy/black{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, /area/hangar) -"iV" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 +"iW" = ( +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, -/area/hangar) -"jy" = ( -/obj/structure/chair{ - dir = 4 +/obj/item/desk_flag{ + pixel_x = -6; + pixel_y = 17 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 +/obj/item/megaphone/sec{ + name = "syndicate megaphone"; + pixel_x = 1; + pixel_y = 4 }, -/area/hangar) -"jF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 +/obj/item/camera_bug{ + pixel_x = -5; + pixel_y = -3 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 5 }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, /area/hangar) -"jR" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +"jk" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"jn" = ( /obj/machinery/light/directional/north, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/reinforced, +/area/hangar) +"jq" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) "jS" = ( /obj/structure/flora/rock/icy, /turf/open/water/beach/deep, /area/hangar) -"jX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +"jW" = ( +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"kd" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"ka" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ +"kr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, +/area/hangar) +"kA" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 }, +/turf/open/floor/plating, +/area/hangar) +"kO" = ( +/obj/effect/turf_decal/box, +/obj/structure/railing{ + layer = 3.1 + }, +/obj/machinery/power/floodlight, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"kk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"kZ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"kD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"lf" = ( +/obj/effect/turf_decal/arrows, +/turf/open/floor/plasteel/tech, +/area/hangar) +"ly" = ( +/obj/machinery/door/poddoor/shutters/indestructible/preopen, +/obj/effect/turf_decal/techfloor{ + dir = 1 }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"lJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"kG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"mu" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, +/area/hangar) +"mx" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, +/obj/structure/closet/toolcloset/empty, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) -"kU" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 +"nb" = ( +/obj/item/kirbyplants{ + icon_state = "plant-25"; + pixel_x = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 +/obj/effect/decal/cleanable/robot_debris{ + pixel_x = 8 }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"ll" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/north, +"nq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"nA" = ( +/obj/machinery/door/poddoor/shutters/indestructible/preopen, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"ov" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"oy" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, @@ -423,58 +488,91 @@ /obj/machinery/atmospherics/pipe/simple/general{ dir = 4 }, +/turf/open/floor/plating, +/area/hangar) +"oE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"pb" = ( +/turf/open/floor/grass/snow/safe, +/area/hangar) +"pf" = ( +/obj/structure/girder/reinforced, +/obj/structure/grille/broken, +/obj/machinery/light/directional/north, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"lN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 +"ph" = ( +/obj/structure/grille/indestructable, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/hangar) +"po" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/grass/snow/safe, +/area/hangar) +"pU" = ( +/obj/structure/railing/wood{ + layer = 3.1 }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/fluff/hedge{ + icon_state = "hedge-4" }, +/turf/open/floor/wood/walnut, /area/hangar) -"mb" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"qe" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 }, +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/plating/rust, /area/hangar) -"mo" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 +"qF" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 5; + pixel_y = 6 }, -/obj/item/dice/d2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/item/toy/cards/deck{ + pixel_y = 2; + pixel_x = -5 }, +/turf/open/floor/wood/walnut, /area/hangar) -"mq" = ( -/turf/open/floor/plasteel/stairs{ - dir = 8; - planetary_atmos = 1 +"qO" = ( +/obj/structure/girder/displaced, +/obj/effect/turf_decal/techfloor{ + dir = 1 }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, /area/hangar) -"mN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/mopbucket, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 +"qQ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/chair{ + pixel_x = -1; + pixel_y = -4 + }, +/obj/item/chair{ + pixel_x = -1 + }, +/obj/item/chair{ + pixel_x = -1; + pixel_y = 3 }, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech, /area/hangar) -"ns" = ( +"rd" = ( /obj/structure/railing/corner{ dir = 8 }, @@ -482,993 +580,373 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"nW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"rj" = ( +/obj/structure/railing{ + layer = 3.1 }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/tech, +/area/hangar) +"rK" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, +/obj/structure/easel, +/turf/open/floor/plating, +/area/hangar) +"rL" = ( +/obj/structure/table_frame/wood, +/obj/item/trash/boritos, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "platingdmg1" }, /area/hangar) -"os" = ( -/obj/effect/turf_decal/techfloor{ +"rP" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 8 }, +/turf/open/floor/plasteel/tech/grid, +/area/hangar) +"sJ" = ( /obj/effect/turf_decal/techfloor{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/machinery/computer/card/minor/cmo{ + dir = 4 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"oJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-09" +"tc" = ( +/obj/structure/railing/wood{ + layer = 3.1 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/structure/chair{ + dir = 1 }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/walnut, /area/hangar) -"oK" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 +"td" = ( +/obj/effect/turf_decal/industrial/traffic/corner, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plasteel/dark, +/area/hangar) +"tH" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 }, -/obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"oU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ +"tR" = ( +/obj/effect/turf_decal/techfloor{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/hangar) -"pt" = ( -/obj/structure/table/reinforced, -/obj/item/stamp{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"pu" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"px" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"py" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pF" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pG" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pJ" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"pQ" = ( -/obj/machinery/computer/communications{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qc" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/closet/toolcloset/empty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"qh" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qH" = ( -/obj/structure/flora/grass/both{ - pixel_x = 23; - pixel_y = 6 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"rt" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 +"tU" = ( +/obj/structure/table/wood/reinforced, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_x = -1; + pixel_y = 3 }, /obj/item/newspaper{ pixel_x = 6; pixel_y = 10 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"rJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rX" = ( -/obj/machinery/vending/coffee, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"sA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/computer/card/minor/cmo{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sG" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_x = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"sY" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"te" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"to" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"tq" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 31; - pixel_x = 10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"tx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tF" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"tH" = ( -/obj/machinery/computer/cargo/express, -/obj/item/toy/plush/knight{ - pixel_y = 25; - pixel_x = 9 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"ug" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"vh" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vk" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vn" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) -"vq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vt" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"vz" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vG" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/mop{ - pixel_y = -8; - pixel_x = -13 - }, -/obj/item/clothing/head/soft/purple, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vO" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"wi" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"wk" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"wm" = ( -/obj/structure/grille/indestructable, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"wo" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/poster/random_contraband{ - pixel_y = 8; - pixel_x = -1 - }, -/obj/item/destTagger{ - pixel_x = -2 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"xi" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"xu" = ( -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/hangar) -"xF" = ( -/obj/structure/girder/displaced, -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"xN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"yd" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"yO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"yQ" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"zc" = ( -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"zr" = ( -/obj/item/trash/waffles{ - pixel_y = -3 - }, -/obj/item/trash/sosjerky{ - pixel_x = -4 - }, -/obj/item/trash/raisins, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"zs" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"zy" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zA" = ( -/turf/open/floor/plating/ice/smooth, -/area/hangar) -"zK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"zN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/trash/candy, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ao" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/wallframe/light_fixture{ - pixel_y = -5; - pixel_x = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ap" = ( -/obj/item/storage/cans/sixbeer{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Av" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"AD" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"AG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bx" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BB" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes{ - pixel_x = 10 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar{ - pixel_y = 17 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cd" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Cf" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Cn" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CI" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax, -/obj/effect/turf_decal/techfloor{ +"tY" = ( +/obj/machinery/atmospherics/pipe/simple/general{ dir = 4 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CS" = ( -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 +/turf/open/floor/plasteel/stairs{ + dir = 4 }, /area/hangar) -"De" = ( -/obj/effect/turf_decal/industrial/traffic/corner, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"ue" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Dx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"uk" = ( +/obj/structure/table/wood/reinforced, +/obj/item/table_bell{ + pixel_x = 9; + pixel_y = -1 }, -/area/hangar) -"ET" = ( -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"Fm" = ( -/obj/structure/girder/reinforced, -/obj/structure/grille/broken, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +/obj/item/cigbutt/cigarbutt{ + pixel_x = -5; + pixel_y = 10 }, +/obj/item/dice/d2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, /area/hangar) -"Fv" = ( -/obj/effect/turf_decal/techfloor, +"ur" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Fw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 +"ut" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"FC" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"GA" = ( -/obj/structure/railing/corner/wood{ - dir = 8 +"uw" = ( +/obj/item/storage/cans/sixbeer{ + pixel_x = 3; + pixel_y = 2 }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel/tech, +/area/hangar) +"uy" = ( +/obj/structure/chair{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/wood/walnut, /area/hangar) -"He" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = 6 +"uM" = ( +/obj/item/binoculars{ + pixel_y = 6; + pixel_x = -3 }, -/obj/item/toy/cards/deck{ - pixel_y = 2; - pixel_x = -5 +/obj/structure/rack, +/obj/item/radio{ + pixel_y = 6; + pixel_x = 9 }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"Hg" = ( -/obj/effect/turf_decal/box, -/obj/structure/railing{ - layer = 3.1 - }, -/obj/machinery/power/floodlight, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +"uN" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/item/trash/can{ + pixel_x = -8; + pixel_y = -6 }, +/obj/item/trash/candy, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, /area/hangar) -"Hk" = ( +"uQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) -"Ho" = ( -/obj/structure/chair/plastic{ +"uS" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 +/turf/open/floor/grass/snow/safe, +/area/hangar) +"uT" = ( +/obj/machinery/computer/crew/syndie{ + dir = 4 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/area/hangar) -"HH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/turf/open/floor/plasteel/dark, +/area/hangar) +"vC" = ( +/obj/machinery/vending/coffee, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = 32 }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/walnut, /area/hangar) -"HP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, +"vO" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"vQ" = ( /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"HR" = ( -/obj/structure/railing/wood{ - dir = 4 +"wc" = ( +/turf/open/floor/concrete/reinforced, +/area/hangar) +"wh" = ( +/obj/machinery/computer/cargo/express, +/obj/item/toy/plush/knight{ + pixel_y = 25; + pixel_x = 9 }, -/turf/open/floor/plasteel/stairs/wood, +/turf/open/floor/plating/catwalk_floor, +/area/hangar) +"wk" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/water/beach/deep, /area/hangar) -"HX" = ( +"wl" = ( /obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 +/turf/open/floor/plasteel/tech/grid, +/area/hangar) +"wv" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/fluff/hedge{ + icon_state = "hedge-4" }, +/turf/open/floor/plasteel/tech/grid, /area/hangar) -"Ia" = ( -/obj/structure/chair{ - dir = 4 +"wA" = ( +/obj/effect/decal/cleanable/garbage{ + pixel_y = -7; + pixel_x = 6 }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken7"; - planetary_atmos = 1 +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"Iv" = ( +"wH" = ( /obj/structure/girder, -/turf/open/floor/plating{ - planetary_atmos = 1 +/turf/open/floor/plating, +/area/hangar) +"wO" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plating, +/area/hangar) +"xd" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/hangar) +"xu" = ( +/turf/open/floor/plasteel/stairs{ + dir = 4 }, /area/hangar) -"Iy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ +"xC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/dark, +/area/hangar) +"xU" = ( +/obj/effect/turf_decal/box/corners{ dir = 1 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"IE" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"xZ" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 5 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"Jk" = ( -/obj/effect/decal/cleanable/dirt, +"ye" = ( +/turf/open/floor/plating, +/area/hangar) +"yo" = ( +/obj/effect/turf_decal/industrial/warning/corner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +/turf/open/floor/plasteel/dark, +/area/hangar) +"yq" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"Jp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"yF" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/turf/open/floor/plasteel/dark, +/area/hangar) +"yV" = ( +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/hangar) +"zp" = ( +/obj/structure/railing{ + layer = 3.1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/stairs{ + dir = 8 }, /area/hangar) -"JF" = ( +"zq" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, +/obj/item/wallframe/light_fixture{ + pixel_y = -5; + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/hangar) +"zA" = ( +/turf/open/floor/plating/ice/smooth, +/area/hangar) +"zI" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general{ dir = 6 }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) -"JI" = ( -/obj/machinery/vending/cigarette, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 - }, +"zR" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/toy/plush/hornet/gay{ - pixel_y = 23; - pixel_x = 7 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, +/turf/open/floor/plasteel/dark, +/area/hangar) +"AB" = ( +/obj/structure/rack, +/obj/item/poster/random_official{ + pixel_x = 2; + pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 1; - pixel_y = 19; - layer = 3.1 +/obj/item/poster/random_official{ + pixel_x = -2; + pixel_y = 4 }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 +/obj/item/poster/random_contraband{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/destTagger{ + pixel_x = -2 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/tech/grid, +/area/hangar) +"AH" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, +/turf/open/floor/plating, /area/hangar) -"KG" = ( +"AN" = ( /obj/structure/table/reinforced, /obj/item/stack/packageWrap{ pixel_y = 7 @@ -1484,438 +962,501 @@ /obj/structure/sign/poster/contraband/eoehoma{ pixel_y = 32 }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 +/turf/open/floor/plasteel/tech/grid, +/area/hangar) +"Bf" = ( +/obj/machinery/elevator_call_button{ + pixel_y = 31; + pixel_x = 10 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/wood/walnut, +/area/hangar) +"Bt" = ( +/obj/structure/railing/corner/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1, +/area/hangar) +"Cb" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"Cm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Df" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, +/turf/open/floor/concrete/slab_1, /area/hangar) -"KY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 +"Dh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/walnut, +/area/hangar) +"Ef" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, +/turf/open/floor/plasteel/dark, +/area/hangar) +"EG" = ( +/obj/structure/railing{ + layer = 3.1 }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, /area/hangar) -"Lc" = ( +"ET" = ( +/turf/open/floor/plasteel/stairs/wood, +/area/hangar) +"Fb" = ( /obj/structure/railing/wood{ layer = 3.1 }, /obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 + icon_state = "hedge-8" }, +/turf/open/floor/wood/walnut, /area/hangar) -"Lm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ +"Fo" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, +/turf/open/floor/concrete/slab_1, +/area/hangar) +"Fs" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/hangar) +"FD" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"GB" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plasteel/dark, +/area/hangar) +"GG" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 }, +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"Ly" = ( -/obj/structure/catwalk/over/plated_catwalk, +"GT" = ( /obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"LI" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/chair{ +"GU" = ( +/obj/structure/railing/corner{ dir = 1 }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, /area/hangar) -"LR" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"Hj" = ( +/obj/structure/chair/plastic{ + dir = 4 }, -/area/hangar) -"Mt" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 +/obj/structure/sign/poster/official/random{ + pixel_y = -32 }, +/obj/machinery/light/directional/south, +/turf/open/floor/plating, /area/hangar) -"MV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 +"Hl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) -"Nw" = ( -/obj/machinery/computer/camera_advanced{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"Hm" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/plasteel/dark, /area/hangar) -"NC" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 +"Hp" = ( +/obj/structure/chair{ + dir = 4 }, /turf/open/floor/wood/walnut{ - planetary_atmos = 1 + icon_state = "wood-broken7" }, /area/hangar) -"NK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +"Hy" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, +/turf/open/floor/plating, /area/hangar) -"NW" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"HC" = ( +/obj/item/kirbyplants{ + icon_state = "plant-09" }, +/turf/open/floor/plasteel/tech, /area/hangar) -"NX" = ( -/obj/structure/railing{ - layer = 3.1 +"HJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/structure/sign/poster/official/moth/meth{ + pixel_x = 32 }, +/obj/machinery/light/directional/east, +/turf/open/floor/concrete/slab_1, /area/hangar) -"Oh" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 +"HR" = ( +/obj/structure/railing/wood{ + dir = 4 }, +/turf/open/floor/plasteel/stairs/wood, /area/hangar) -"ON" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +"Ij" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/hangar) -"OS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 8 +"IW" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, /area/hangar) -"Pv" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"Jl" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"PF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = -4 +"JC" = ( +/obj/structure/window/reinforced/spawner, +/obj/effect/spawner/structure/window/hollow/reinforced/middle{ + dir = 4 }, -/obj/item/chair{ - pixel_x = -1 +/turf/open/floor/plating, +/area/hangar) +"JM" = ( +/obj/item/trash/waffles{ + pixel_y = -3 }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = 3 +/obj/item/trash/sosjerky{ + pixel_x = -4 }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/item/trash/raisins, +/obj/item/trash/pistachios{ + pixel_x = 6 }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plating, /area/hangar) -"QA" = ( +"Kg" = ( +/obj/structure/girder/displaced, +/obj/structure/grille/broken, /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/hangar) +"KA" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) -"QB" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 +"KV" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, +/turf/open/floor/concrete/reinforced, /area/hangar) -"QC" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"Lv" = ( +/obj/structure/girder/displaced, +/obj/structure/grille, +/turf/open/floor/plating, +/area/hangar) +"LG" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/item/mop{ + pixel_y = -8; + pixel_x = -13 }, +/obj/item/clothing/head/soft/purple, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, /area/hangar) -"QL" = ( -/obj/structure/table_frame/wood, -/obj/item/trash/boritos, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 +"LH" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/hangar) -"QP" = ( +"LW" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +/turf/open/floor/plasteel/dark, +/area/hangar) +"Mi" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/sign/poster/contraband/energy_swords{ + pixel_y = -32 }, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 + }, +/turf/open/floor/plating/rust, /area/hangar) -"QR" = ( -/obj/machinery/light/directional/north, +"MG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"QX" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +"Nd" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 }, -/area/hangar) -"RB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/easel, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/box/corners{ + dir = 4 }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"RH" = ( -/obj/structure/girder/displaced, -/obj/structure/grille/broken, +"Ne" = ( /obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 + }, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "platingdmg3" }, /area/hangar) -"RI" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/power/floodlight, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +"NF" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/tech, /area/hangar) -"RN" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 +"Oq" = ( +/turf/open/floor/plasteel/dark, +/area/hangar) +"Ov" = ( +/obj/item/wallframe/airalarm{ + pixel_y = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) -"Se" = ( +"OM" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 8 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) -"Sj" = ( -/obj/structure/girder/displaced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 +"Pp" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Pr" = ( +/obj/structure/statue/snow/snowman{ + pixel_y = 5 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, +/turf/open/floor/grass/snow/safe, /area/hangar) -"Sl" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ +"Pz" = ( +/mob/living/simple_animal/hostile/cockroach, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/hangar) +"PZ" = ( +/turf/open/floor/concrete/slab_1, +/area/hangar) +"Qx" = ( +/obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/girder/reinforced, +/turf/open/floor/plasteel/dark, +/area/hangar) +"QM" = ( +/obj/effect/turf_decal/industrial/caution{ + pixel_y = 4 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Tu" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 +"Rh" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/dark, /area/hangar) -"Tw" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 +"Rv" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = 9; + pixel_y = -2 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/item/newspaper{ + pixel_x = -5; + pixel_y = -1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/item/newspaper{ + pixel_x = -5; + pixel_y = 2 }, -/area/hangar) -"TT" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/machinery/jukebox/boombox{ + pixel_y = 5 }, +/turf/open/floor/wood/walnut, /area/hangar) -"TV" = ( -/obj/effect/turf_decal/industrial/traffic{ +"RQ" = ( +/obj/effect/turf_decal/industrial/traffic/corner{ dir = 4 }, -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Uc" = ( +"Sa" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Sg" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 + dir = 9 }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ +/turf/open/floor/plasteel/tech, +/area/hangar) +"Sk" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/dark, /area/hangar) -"Ue" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"SA" = ( +/obj/structure/table/reinforced, +/obj/item/stamp{ + pixel_x = -8; + pixel_y = 8 }, -/area/hangar) -"Uj" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" +/obj/item/stamp/denied{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 4 }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 +/obj/item/pen{ + pixel_y = 4; + pixel_x = 5 }, +/obj/machinery/light/directional/north, +/turf/open/floor/plating/catwalk_floor, /area/hangar) -"UA" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"SZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"UL" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_y = -7; - pixel_x = 6 +"Tc" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"UN" = ( +"Tv" = ( /obj/structure/chair{ dir = 4 }, /obj/effect/decal/cleanable/glass, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, +/turf/open/floor/wood/walnut, /area/hangar) -"UV" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +"TA" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, /area/hangar) -"We" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"TG" = ( +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, -/area/hangar) -"Wi" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/fax, +/obj/effect/turf_decal/techfloor{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"TM" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech, +/area/hangar) +"TN" = ( /obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 + dir = 8 }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"TR" = ( +/obj/effect/spawner/lootdrop/grille_or_trash, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/hangar) +"TU" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -1927,152 +1468,168 @@ /obj/machinery/atmospherics/pipe/simple/general{ dir = 9 }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) -"Wo" = ( +"Ud" = ( /obj/effect/turf_decal/techfloor, /obj/structure/railing{ dir = 2; layer = 4.1 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"Xg" = ( -/obj/structure/chair{ +"UG" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"UJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) -"Xq" = ( -/turf/open/water/beach/deep, -/area/hangar) -"Xs" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"UU" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"XH" = ( -/obj/structure/frame/computer{ +"Vg" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 +/obj/machinery/light/floor/hangar{ + pixel_y = 17 }, -/area/hangar) -"XN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) -"XP" = ( -/obj/structure/railing/corner{ +"Vi" = ( +/obj/structure/chair{ dir = 1 }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood/walnut, +/area/hangar) +"Vp" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plating, +/area/hangar) +"Wb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/concrete/slab_1, /area/hangar) -"XX" = ( -/obj/effect/turf_decal/techfloor{ +"Wk" = ( +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"WP" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) -"Yi" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"WW" = ( +/obj/machinery/vending/cigarette, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 }, -/area/hangar) -"Yw" = ( -/obj/structure/railing{ - layer = 3.1 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/toy/plush/hornet/gay{ + pixel_y = 23; + pixel_x = 7 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/railing{ +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = 1; + pixel_y = 19; layer = 3.1 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 +/turf/open/floor/wood/walnut, +/area/hangar) +"WZ" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" }, +/turf/open/floor/plating, /area/hangar) -"YK" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 +"Xq" = ( +/turf/open/water/beach/deep, +/area/hangar) +"Xw" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/dark, +/area/hangar) +"XU" = ( +/obj/structure/closet/crate/trashcart/laundry, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"XV" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 6 }, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "platingdmg3" }, /area/hangar) -"Zm" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +"Yb" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 }, -/area/hangar) -"Zz" = ( -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/hangar) +"Yd" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, +/obj/machinery/light/directional/north, +/turf/open/floor/plating, /area/hangar) -"ZQ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +"Ym" = ( +/obj/effect/turf_decal/industrial/loading, +/turf/open/floor/plasteel/dark, +/area/hangar) +"Zc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1, /area/hangar) -"ZR" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +"Zq" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, /area/hangar) -"ZU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 5 +"Zx" = ( +/obj/structure/frame/computer{ + dir = 8 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, /area/hangar) @@ -2136,26 +1693,26 @@ ie ie ie ie -KY -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -KY +rP +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +OM +rP ie ie gu @@ -2179,28 +1736,28 @@ au au au ie -fI -HX -gV -Av -Pv -gV -gV -gV -Av -Pv -gV -gV -Pv -QX -gV -gV -gV -Pv -QX -gV -HX -vG +dZ +wl +gx +bA +TM +gx +gx +gx +bA +TM +gx +gx +TM +lf +gx +gx +gx +TM +lf +gx +wl +vQ ie ie ie @@ -2223,28 +1780,28 @@ au au au au -Zm -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Oh -Iy +yF +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +eX +Jl au au ie @@ -2266,29 +1823,29 @@ au au au au -QC -ck -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy +Oq +Zq +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl au au au @@ -2310,30 +1867,30 @@ au au au au -QC -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON +Oq +Cm +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +Jl +ur au au ie @@ -2354,30 +1911,30 @@ au au au au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -pT +Oq +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +nq au au ie @@ -2396,32 +1953,32 @@ au au au wk -Sj -au -ed -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC +qO +au +Qx +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +Oq au au ie @@ -2440,32 +1997,32 @@ au au jS Xq -to -RI -fB -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -ON +gg +eZ +ue +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +fj +ur ie au ie @@ -2484,32 +2041,32 @@ au Xq Xq Xq -to -NX -fB -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON +gg +rj +ue +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +ur au au ie @@ -2524,36 +2081,36 @@ gu ie au au -wo -gO -gO -gO -XP -NX -fB -Hk -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON +AB +ut +ut +ut +GU +rj +ue +lJ +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +Jl +ur au au ie @@ -2568,36 +2125,36 @@ gu ie au au -Cf -LR -JF -QA -Ly -Yw -py -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC +wv +dQ +XV +GT +kZ +EG +dv +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +Oq au au ie @@ -2612,36 +2169,36 @@ ie ie ie ie -QB -Ap -ug +bZ +uw +Ne ie -mq -iM -fy -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC +yV +zp +MG +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +Oq au au ie @@ -2652,40 +2209,40 @@ gu gu gu ie -Mt -Mt -Mt +bb +bb +bb ie -KG -mb -eH +AN +Pz +Mi ie -pF -tx -qh -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -QC +Yb +Sk +tH +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +fj +Oq au au ie @@ -2696,40 +2253,40 @@ gu gu gu ie -Mt -Mt -Mt +bb +bb +bb ie ie xu -dw +tY he -zK -QC -ON -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC +Hm +Oq +SZ +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +Oq ie au ie @@ -2740,40 +2297,40 @@ gu gu gu ie -hs -NK -dN -dN -sZ -kU -OS +zI +wO +KA +KA +Vp +cX +nb he -zK -QC -HH -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON +Hm +Oq +xC +Cm +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +Jl +ur au au au @@ -2784,40 +2341,40 @@ ie gu gu ie -ll -qg -PF +oy +mx +qQ ie ie -Fm -XH +pf +Zx au au au -ON -Hk -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON +ur +lJ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +ur au au au @@ -2828,7 +2385,7 @@ ie gu gu ie -AG +AH ie ie ie @@ -2838,31 +2395,31 @@ au au au au -pT -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -Iv +nq +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +ur +wH au au au @@ -2872,7 +2429,7 @@ ie gu ie ie -ka +Hy ie au au @@ -2882,31 +2439,31 @@ au au au ie -ON -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -iV +ur +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +Oq +xd au au au @@ -2916,7 +2473,7 @@ ie ie ie au -nW +bL ie au zA @@ -2926,76 +2483,76 @@ au au au ie -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -ON -vq -zr +Oq +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +fj +ur +Ij +JM au au ie "} (21,1,1) = {" ie -jR -Lm -Wi -Uj -zc -CS +Yd +WP +TU +KV +wc +pb zA au au au au ie -QC -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -mN -ai +Oq +Cm +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +Jl +ur +gD +Ov au au ie @@ -3006,40 +2563,40 @@ au au au ie -cn -CS -RN -qH +jn +pb +po +ex au au au au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -vJ -UL +Oq +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +ur +LG +wA au au ie @@ -3051,39 +2608,39 @@ ie ie ie au -AD -xN -xN -xN +Pr +uS +uS +uS au au au -QC -Hk -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -pT -zN -Ho +Oq +lJ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +nq +uN +Hj ie au ie @@ -3095,39 +2652,39 @@ gu gu ie ie -tF -tF -tF -tF -YK +kA +kA +kA +kA +JC au au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -Ao -QL +Oq +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +ur +zq +rL au au ie @@ -3138,40 +2695,40 @@ gu gu gu ie -rX -UN -jy -Ia -NC -Lc +vC +Tv +uy +Hp +Rv +pU au au -iw -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -vq -wi +bQ +Cm +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +ur +Ij +TA au au ie @@ -3182,171 +2739,171 @@ ie ie ie ie -tq -XN -XN -XN -Xg -yd -oJ -dK -ep -Uc -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -gr -ON -vq -RB +Bf +Dh +Dh +Dh +Vi +Fb +HC +nA +Sg +fv +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +fj +ur +Ij +rK au au ie "} (27,1,1) = {" ie -Mt -Mt -hh -FC -kG -kG -jX -kG -kD -GA +bb +bb +FD +UG +dY +dY +Fo +dY +iK +Bt hJ -vn -jF -te -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -RH -xF +ly +UJ +Fs +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +ur +Kg +Lv au au ie "} (28,1,1) = {" ie -Mt -Mt -Mt -FC -Tu -QP -Jk -Tu -Tu -bX +bb +bb +bb +UG +PZ +Wb +Zc +PZ +PZ +uQ ET -vn -zM -te -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -vq -Hg +ly +kd +Fs +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +Oq +Ij +kO ie au ie "} (29,1,1) = {" ie -Mt -Mt -Mt -FC -sP -eP -eP -eP -gE -vt +bb +bb +bb +UG +HJ +Df +Df +Df +Hl +ga HR -vn -ZU -hp -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -vh +ly +xZ +dM +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +Oq +TR au au au @@ -3360,36 +2917,36 @@ ie ie ie ie -JI -eg -He -LI +WW +fW +qF +tc au au -iw -Ue -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON +bQ +zR +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +ur au au au @@ -3410,30 +2967,30 @@ ie ie au au -QC -Ue -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -rJ -pT +Oq +zR +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +hr +nq au au au @@ -3454,30 +3011,30 @@ ie ie au au -QC -HP -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -kk -pT +Oq +kr +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +LW +nq au au au @@ -3498,30 +3055,30 @@ ie au au au -QC -Ue -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC +Oq +zR +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +Oq au au au @@ -3541,31 +3098,31 @@ au au au au -yQ -ON -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -TT +dD +ur +Ef +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +eA au au au @@ -3585,31 +3142,31 @@ au au au ie -tH -ON -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -Wo +wh +ur +Ef +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +Ud Xq au au @@ -3629,31 +3186,31 @@ au au ie ie -pt -QC -Dx -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -rJ -Wo +SA +Oq +Ef +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +hr +Ud Xq au au @@ -3672,32 +3229,32 @@ ie au au ie -Cd -zs -vz -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ns +Cb +cb +QM +Ef +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +rd au au au @@ -3715,33 +3272,33 @@ gu ie au au -UA -Jp -cq -px -ba -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -qc +xU +oE +aO +Ym +mu +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +fj +yo ie au au @@ -3759,33 +3316,33 @@ gu ie au ie -QR -Jp -We -px -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -sY +jW +oE +Wk +Ym +Ef +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +Pp au au au @@ -3803,33 +3360,33 @@ gu ie au au -oK -We -We -px -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -vk +qe +Wk +Wk +Ym +Ef +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +hr +aB au au au @@ -3848,32 +3405,32 @@ ie au au au -Xs -TV -vz -Dx -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -sY +Nd +GG +QM +Ef +WZ +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +WZ +Jl +Pp au au au @@ -3893,31 +3450,31 @@ ie au au au -xi -QC -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -zy +XU +Oq +Ef +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +TN au au au @@ -3938,30 +3495,30 @@ au au au au -QC -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON +Oq +Ef +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +ye +Jl +ur au au au @@ -3982,30 +3539,30 @@ ie au au au -QC -BU -cY -cY -oU -oU -oU -lN -oU -oU -oU -oU -BL -cY -oU -oU -lN -cY -cY -oU -oU -oU -Fw -QC +Oq +yq +LH +LH +jq +jq +jq +UU +jq +jq +jq +jq +Vg +LH +jq +jq +UU +LH +LH +jq +jq +jq +Sa +Oq au au ie @@ -4028,27 +3585,27 @@ au au ie au -Yi -ON -ON -ON -QC -QC -De -Bx -Bx -Bx -Bx -dn -Sl -ON -ON -QC -ON -ON -ON -ON -QC +Xw +ur +ur +ur +Oq +Oq +td +ov +ov +ov +ov +fM +RQ +ur +ur +Oq +ur +ur +ur +ur +Oq au au au @@ -4080,12 +3637,12 @@ au au ie ie -wm -wm -wm +ph +ph +ph ie ie -UV +GB au au au @@ -4123,11 +3680,11 @@ au au ie ie -Nw -sA -Tw -pQ -NW +es +sJ +uT +dk +uM ie ie ie @@ -4166,16 +3723,16 @@ au au au ie -rt -ZQ -cO -XX -XX -Cn +tU +iO +jk +tR +tR +Rh ie -Mt -Mt -Mt +bb +bb +bb ie ie ie @@ -4210,16 +3767,16 @@ ie ie ie ie -pu -mo -sG -ON -ON -Fv +dr +uk +eJ +ur +ur +fs ie -Mt -Mt -Mt +bb +bb +bb ie gu gu @@ -4255,15 +3812,15 @@ gu gu ie ie -IE -pG -CI -BB -MV -gL -os -Zz -os +NF +iW +TG +cR +gY +Tc +gv +IW +gv ie gu gu diff --git a/_maps/outpost/hangar/nt_asteroid_40x40.dmm b/_maps/outpost/hangar/test_2_40x40.dmm similarity index 71% rename from _maps/outpost/hangar/nt_asteroid_40x40.dmm rename to _maps/outpost/hangar/test_2_40x40.dmm index a2c2f915da96a..d5f4c069a61cd 100644 --- a/_maps/outpost/hangar/nt_asteroid_40x40.dmm +++ b/_maps/outpost/hangar/test_2_40x40.dmm @@ -1,4 +1,44 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ae" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/concrete/slab_3, +/area/hangar) +"ah" = ( +/obj/effect/decal/cleanable/robot_debris{ + pixel_x = 12 + }, +/turf/open/floor/plasteel{ + color = "#808080" + }, +/area/hangar) +"ar" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/spawner/lootdrop/glowstick{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/hangar) +"az" = ( +/obj/machinery/vending/coffee{ + pixel_x = 5 + }, +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_x = -11 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/toy/plush/moth{ + pixel_y = 21; + pixel_x = 6 + }, +/turf/open/floor/concrete/slab_3, +/area/hangar) "aF" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 @@ -6,26 +46,37 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"bg" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 +"aH" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/girder, +/obj/structure/grille/broken, +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, +/area/hangar) +"aL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/computer/cargo/express{ + dir = 8 + }, +/obj/machinery/light/directional/east, /turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"ce" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 +"bt" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/box/corners{ + dir = 8 }, +/turf/open/floor/plating/rust, +/area/hangar) +"cg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) "cm" = ( @@ -34,17 +85,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"cT" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 +"db" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" }, +/turf/open/floor/plating, /area/hangar) "dd" = ( /obj/effect/turf_decal/industrial/warning{ @@ -52,23 +97,13 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"dZ" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"ec" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/cargo/express{ - dir = 8 +"eM" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 }, -/obj/machinery/light/directional/east, /turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) "fn" = ( @@ -78,20 +113,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"fR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"gN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"hb" = ( +"fE" = ( /obj/structure/catwalk/over, /obj/structure/table/wood, /obj/item/reagent_containers/syringe/contraband/space_drugs{ @@ -104,16 +126,21 @@ pixel_y = 1 }, /turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 + icon_state = "foam_plating" }, /area/hangar) -"hj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 +"fR" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark, +/area/hangar) +"gN" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) "ht" = ( /obj/structure/railing/corner{ @@ -135,99 +162,43 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"hA" = ( -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"hB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) "hG" = ( /obj/structure/flora/rock/pile/icy, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"hO" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) "hP" = ( /obj/machinery/door/poddoor/multi_tile/four_tile_ver, /turf/closed/indestructible/reinforced, /area/hangar) -"iA" = ( -/obj/structure/fluff/hedge, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) "iG" = ( /obj/structure/railing{ dir = 1 }, /turf/open/floor/plasteel/dark, /area/hangar) -"iL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"iS" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/turf_decal/siding/wood{ +"iY" = ( +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/item/toy/plush/moth{ - pixel_y = 21; - pixel_x = 6 +/obj/structure/rack, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) "jk" = ( /obj/structure/flora/rock/pile/icy, /turf/open/water/beach/deep, /area/hangar) -"jp" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) "jw" = ( /obj/machinery/light/directional/east, /turf/open/floor/plasteel/dark, /area/hangar) -"kf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) "kF" = ( /obj/effect/decal/cleanable/garbage{ pixel_x = 11; @@ -239,6 +210,14 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) +"kJ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/concrete/slab_3, +/area/hangar) +"kV" = ( +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) "la" = ( /obj/structure/railing{ layer = 3.1 @@ -247,47 +226,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"lf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"lr" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"ls" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +"ln" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/concrete/slab_3, /area/hangar) "lJ" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /obj/machinery/light/floor/hangar, /turf/open/floor/plasteel/dark, /area/hangar) +"lO" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) "lP" = ( /obj/structure/railing{ dir = 4; @@ -298,18 +253,6 @@ }, /turf/open/water/beach/deep, /area/hangar) -"mg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) "ml" = ( /obj/structure/railing/corner{ dir = 4 @@ -330,6 +273,38 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) +"nN" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/hangar) +"of" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/machinery/light/floor/hangar, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/concrete/slab_3, +/area/hangar) +"oi" = ( +/obj/item/stack/ore/salvage/scrapsilver{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/railing{ + dir = 2; + layer = 4.1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/hangar) "oj" = ( /turf/open/floor/plasteel/tech, /area/hangar) @@ -340,44 +315,11 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"oC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"oU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) "oX" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"pa" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ph" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) "pt" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 @@ -387,47 +329,41 @@ "pz" = ( /turf/open/floor/plasteel/dark, /area/hangar) -"pF" = ( +"pE" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qq" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/item/stack/ore/salvage/scraptitanium/five, +/obj/machinery/light/directional/north, +/turf/open/floor/plating, /area/hangar) -"qx" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 +"pO" = ( +/obj/structure/grille, +/obj/structure/railing{ + dir = 1; + layer = 4.1 }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +/obj/structure/railing{ + dir = 2; + layer = 4.1 }, +/turf/open/floor/plating, /area/hangar) -"qy" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +"qn" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/concrete/reinforced, /area/hangar) -"qG" = ( -/obj/effect/turf_decal/industrial/warning{ +"qq" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 1 }, -/obj/effect/turf_decal/industrial/caution, +/obj/machinery/light/floor/hangar, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "qT" = ( /obj/effect/turf_decal/industrial/warning{ @@ -443,13 +379,12 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"ri" = ( -/obj/effect/turf_decal/siding/wood{ +"rc" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) "rp" = ( @@ -462,25 +397,30 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/concrete/slab_2, /area/hangar) -"rH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, +"rF" = ( +/obj/structure/easel, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"se" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"sc" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/railing{ + dir = 2; + layer = 4.1 }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/closet/crate/bin, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) +"sn" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/rust, +/area/hangar) +"sp" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/frame/machine, +/turf/open/floor/plating, +/area/hangar) "sW" = ( /obj/structure/sign/departments/cargo{ pixel_x = 32 @@ -492,125 +432,87 @@ /obj/machinery/light/floor/hangar, /turf/open/floor/plasteel/dark, /area/hangar) -"uf" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"ue" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) -"vu" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"ui" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/area/hangar) -"vy" = ( -/obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_3, /area/hangar) -"vF" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, +"vW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"vG" = ( -/obj/item/stack/ore/salvage/scrapsilver{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 +"wj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_3, /area/hangar) -"wc" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +"wH" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) -"wm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing{ - dir = 2; - layer = 4.1 +"wZ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/industrial/caution, /turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 + color = "#808080" }, /area/hangar) -"ws" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 +"xj" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"xk" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/hangar) +"xG" = ( +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = 32 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, /area/hangar) -"wu" = ( +"xN" = ( /obj/effect/turf_decal/industrial/warning, -/obj/structure/railing{ - dir = 2; - layer = 4.1 +/obj/effect/turf_decal/industrial/caution{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 + color = "#808080" }, -/turf/open/floor/plasteel/dark, /area/hangar) -"wJ" = ( +"xR" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/ore/salvage/scraptitanium/five, -/obj/machinery/light/directional/north, +/obj/item/kirbyplants{ + icon_state = "plant-25"; + pixel_x = 11 + }, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"xk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +"xU" = ( +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plating, /area/hangar) "xX" = ( /obj/effect/turf_decal/industrial/warning{ @@ -631,15 +533,10 @@ /obj/structure/girder/displaced, /turf/open/floor/plasteel/dark, /area/hangar) -"yU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, +"yV" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/directional/east, +/turf/open/floor/plating/rust, /area/hangar) "zd" = ( /obj/machinery/light/floor/hangar, @@ -648,109 +545,137 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"zL" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) "zY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"Aa" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, +"Ab" = ( +/obj/item/stack/cable_coil/cut/yellow, /obj/structure/railing{ dir = 2; layer = 4.1 }, -/turf/open/floor/plating{ - planetary_atmos = 1 +/turf/open/floor/plasteel/tech/techmaint, +/area/hangar) +"Ak" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) -"AI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/frame/machine, -/turf/open/floor/plating{ - planetary_atmos = 1 +"Ar" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/turf/open/floor/concrete/slab_3, /area/hangar) "AO" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) -"AT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/structure/grille/broken, -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +"Be" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_3, /area/hangar) -"Bb" = ( -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 12 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 +"BE" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 }, +/turf/open/floor/plasteel/tech, /area/hangar) -"Br" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"BL" = ( +/obj/effect/turf_decal/box/corners{ dir = 4 }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) +"BZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/closet/crate/bin, +/turf/open/floor/concrete/tiles, /area/hangar) -"BE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 +"Cl" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"BI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 +"Cy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/structure/table, +/obj/item/paper/pamphlet/gateway{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/paper/pamphlet/centcom{ + pixel_x = 8; + pixel_y = 1 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_y = 4; + pixel_x = -7 }, +/turf/open/floor/concrete/reinforced, /area/hangar) -"Cw" = ( -/obj/structure/closet/crate, +"CV" = ( +/obj/structure/bed{ + icon_state = "dirty_mattress" + }, +/obj/structure/catwalk/over, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) +"De" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"Dm" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/item/trash/boritos, +/turf/open/floor/plating, +/area/hangar) +"DA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) "DK" = ( /turf/closed/mineral/random/snow, /area/hangar) +"DP" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/hangar) "DS" = ( /obj/structure/fence/door, /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"Er" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 +"DY" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/caution, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) "Et" = ( @@ -770,18 +695,6 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"EC" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) "EJ" = ( /obj/structure/railing{ dir = 1; @@ -792,6 +705,21 @@ }, /turf/open/water/beach/deep, /area/hangar) +"Fj" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/railing{ + dir = 2; + layer = 4.1 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel{ + color = "#808080" + }, +/area/hangar) "Fl" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -804,21 +732,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/concrete/slab_2, /area/hangar) -"Fy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/indestructible/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"FC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/girder, -/obj/structure/grille/broken, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 +"Fp" = ( +/obj/structure/railing/corner{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hangar) "FI" = ( /obj/effect/turf_decal/siding/wood{ @@ -826,16 +744,26 @@ }, /turf/open/floor/concrete/slab_2, /area/hangar) -"FT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +"FL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/concrete/slab_3, /area/hangar) "FY" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, /turf/open/floor/plasteel/dark, /area/hangar) +"Gg" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/hangar) "Gm" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -843,10 +771,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/concrete/slab_2, /area/hangar) -"GI" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 +"Gu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/concrete/slab_3, /area/hangar) "Hg" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -855,15 +788,26 @@ /obj/machinery/light/floor/hangar, /turf/open/floor/plasteel/dark, /area/hangar) -"HP" = ( -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 +"Hi" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) +"HW" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/hangar) "HY" = ( /turf/open/floor/plating/asteroid/icerock/smooth, /area/hangar) @@ -881,29 +825,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"IB" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"IE" = ( -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) "IF" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 @@ -912,41 +833,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"IK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Jq" = ( -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"Js" = ( -/obj/structure/easel, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) "JN" = ( /turf/closed/indestructible/reinforced, /area/hangar) -"JZ" = ( +"Ka" = ( /obj/structure/catwalk/over/plated_catwalk, +/obj/structure/firelock_frame, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) +"Kf" = ( +/obj/structure/fluff/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/concrete/reinforced, +/area/hangar) "Km" = ( /turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) @@ -956,66 +859,37 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"KJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/girder, -/obj/structure/grille/broken, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"KL" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) "KN" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/concrete/slab_2, /area/hangar) -"KQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -7 - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 +"Lc" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/donkpockets{ + pixel_x = 6; + pixel_y = -3 }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"KS" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 +"Lq" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) +"Lr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/hangar) "LE" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel/dark, @@ -1023,17 +897,12 @@ "LH" = ( /turf/template_noop, /area/template_noop) -"LK" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 +"LV" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_3, /area/hangar) "Mg" = ( /obj/structure/girder/displaced, @@ -1043,51 +912,35 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"Mt" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) "Mu" = ( /turf/open/floor/plating/asteroid/iceberg, /area/hangar) -"Nt" = ( -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 +"Na" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/area/hangar) -"Ny" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = 32 }, +/obj/machinery/light/directional/east, +/turf/open/floor/concrete/reinforced, /area/hangar) -"NE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/lootdrop/glowstick{ - pixel_x = 5; - pixel_y = 9 +"Nq" = ( +/obj/structure/chair/sofa/left{ + dir = 1 }, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/machinery/light/directional/south, +/turf/open/floor/concrete/reinforced, /area/hangar) -"NX" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, +"NL" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, /area/hangar) "Og" = ( /obj/effect/turf_decal/siding/wood{ @@ -1097,28 +950,29 @@ /obj/machinery/light/directional/east, /turf/open/floor/concrete/slab_2, /area/hangar) +"Oz" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/item/stack/rods{ + pixel_x = -7; + pixel_y = -2 + }, +/turf/open/floor/plating, +/area/hangar) +"OG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/indestructible/preopen, +/turf/open/floor/plasteel/tech, +/area/hangar) "OI" = ( /obj/effect/turf_decal/arrows{ dir = 1 }, /turf/open/floor/plasteel/tech, /area/hangar) -"OZ" = ( +"Ph" = ( +/obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Pf" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_3, /area/hangar) "Po" = ( /obj/item/flashlight/lantern{ @@ -1126,46 +980,35 @@ }, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"Pu" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 +"Px" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 +/turf/open/floor/plasteel{ + color = "#808080" + }, +/area/hangar) +"PL" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, +/turf/open/floor/concrete/slab_3, /area/hangar) "Qb" = ( /obj/structure/flora/rock/icy, /turf/open/water/beach/deep, /area/hangar) -"Qr" = ( +"QJ" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 11 - }, +/obj/item/stack/cable_coil/cut/yellow, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Qy" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) -"Rw" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +"QV" = ( +/turf/open/floor/plasteel/tech/techmaint, /area/hangar) "RA" = ( /obj/structure/railing{ @@ -1181,14 +1024,29 @@ }, /turf/open/water/beach/deep, /area/hangar) -"RS" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/box/corners{ - dir = 8 +"RB" = ( +/obj/machinery/door/poddoor/shutters/indestructible/preopen, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Sf" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 2; + layer = 4.1 + }, +/obj/item/stack/rods{ + pixel_x = -7; + pixel_y = -2 }, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 +/obj/structure/grille/broken, +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/hangar) +"Sg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, +/turf/open/floor/concrete/slab_3, /area/hangar) "So" = ( /obj/structure/flora/rock/icy{ @@ -1197,11 +1055,12 @@ }, /turf/open/water/beach/deep, /area/hangar) -"Td" = ( -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating{ - planetary_atmos = 1 +"SO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/concrete/tiles, /area/hangar) "Th" = ( /obj/structure/fence/corner{ @@ -1210,6 +1069,15 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/asteroid/icerock, /area/hangar) +"Ts" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel{ + color = "#808080" + }, +/area/hangar) "Tw" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 @@ -1223,11 +1091,22 @@ /obj/effect/turf_decal/spline/fancy/opaque/black/corner, /turf/open/water/beach/deep, /area/hangar) -"Us" = ( +"TV" = ( +/obj/item/stack/rods{ + pixel_x = 7; + pixel_y = -9 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/hangar) +"Uc" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/item/trash/boritos, +/obj/structure/railing{ + dir = 2; + layer = 4.1 + }, +/obj/structure/grille, /turf/open/floor/plating{ - planetary_atmos = 1 + icon_state = "platingdmg2" }, /area/hangar) "UB" = ( @@ -1243,16 +1122,11 @@ }, /turf/open/water/beach/deep, /area/hangar) -"UT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 +"Vb" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) "Vc" = ( @@ -1273,6 +1147,16 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plasteel/dark, /area/hangar) +"Vf" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/concrete/slab_3, +/area/hangar) "Vj" = ( /obj/structure/fence{ dir = 1 @@ -1280,42 +1164,59 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"Vk" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Vy" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 +"Vo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/girder, +/obj/structure/grille/broken, +/obj/structure/railing{ + dir = 2; + layer = 4.1 }, +/turf/open/floor/plating, /area/hangar) -"VA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 +"Vq" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 }, +/turf/open/floor/plating, /area/hangar) -"Wo" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/firelock_frame, +"Vz" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/obj/machinery/light/directional/east, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "foam_plating" }, /area/hangar) -"Xp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"VS" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/structure/railing/corner, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 +/turf/open/floor/plasteel{ + color = "#808080" + }, +/area/hangar) +"VZ" = ( +/turf/open/floor/plating, +/area/hangar) +"Wc" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/hangar) +"Wp" = ( +/turf/open/floor/plasteel{ + color = "#808080" }, /area/hangar) +"Xt" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/hangar) "Xx" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 @@ -1333,30 +1234,12 @@ "XF" = ( /turf/open/water/beach/deep, /area/hangar) -"Yt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) "YA" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/hangar) -"YN" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) "YO" = ( /obj/structure/railing{ layer = 3.1 @@ -1364,52 +1247,15 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/plasteel/dark, /area/hangar) -"YX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ +"ZD" = ( +/obj/structure/chair/sofa/right{ dir = 1 }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Zi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ZE" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = 9; - pixel_x = 5 - }, -/obj/machinery/light/floor/hangar, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/concrete/reinforced, /area/hangar) (1,1,1) = {" @@ -1652,46 +1498,46 @@ DK DK DK FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Rw +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +De pt DK DK @@ -1710,46 +1556,46 @@ DK DK pz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz DK @@ -1768,46 +1614,46 @@ DK DK pz FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db pt pz DK @@ -1826,46 +1672,46 @@ DK DK pz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz JN @@ -1884,46 +1730,46 @@ DK DK pz tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Et zY DK @@ -1942,46 +1788,46 @@ DK DK pz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY DK @@ -2000,46 +1846,46 @@ DK DK pz oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Xx pz DK @@ -2058,49 +1904,49 @@ DK DK fn oX -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db pt pz -FC +aH DK DK DK @@ -2113,52 +1959,52 @@ JN DK DK DK -Aa +pO Iw FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY -Us +Dm DK DK DK @@ -2171,53 +2017,53 @@ JN DK DK DK -Aa +pO Mg FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY -JZ -Qr +Wc +xR DK DK DK @@ -2229,53 +2075,53 @@ JN DK DK DK -Aa +pO xX tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Et zY -IB -hb +CV +fE DK DK DK @@ -2286,50 +2132,50 @@ JN JN DK DK -AI -AT +sp +Sf dd FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz Th @@ -2344,50 +2190,50 @@ JN JN DK DK -oC -Jq +Oz +Ab Iw FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db pt zY oq @@ -2402,50 +2248,50 @@ JN JN JN JN -wJ -Nt +pE +QV ya FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY oq @@ -2460,50 +2306,50 @@ JN JN DK DK -NE -KS +ar +TV Iw FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY oq @@ -2518,50 +2364,50 @@ JN JN DK DK -Wo -vG +Ka +oi Iw FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY oq @@ -2576,50 +2422,50 @@ JN JN DK DK -Yt -UT +QJ +Uc dd tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Et zY oq @@ -2635,49 +2481,49 @@ JN DK DK DK -KJ +Vo Iw FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db pt pz oq @@ -2696,46 +2542,46 @@ DK DK Xz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz DS @@ -2754,46 +2600,46 @@ DK DK zY FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz oq @@ -2812,46 +2658,46 @@ DK DK zY FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY oq @@ -2870,46 +2716,46 @@ DK DK pz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY oq @@ -2928,46 +2774,46 @@ DK DK pz tN -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db Et zY oq @@ -2986,46 +2832,46 @@ DK DK zY FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz oq @@ -3044,46 +2890,46 @@ DK JN zY FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz JN @@ -3102,46 +2948,46 @@ DK DK ml FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz DK @@ -3160,46 +3006,46 @@ DK DK iG oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Xx pz DK @@ -3218,46 +3064,46 @@ DK JN iG FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db Xx pz DK @@ -3276,46 +3122,46 @@ DK JN iG cm -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Tw pz DK @@ -3334,46 +3180,46 @@ DK DK iG oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Xx pz JN @@ -3392,46 +3238,46 @@ DK DK ht oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt pz DK @@ -3450,46 +3296,46 @@ DK DK pz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt zY DK @@ -3508,46 +3354,46 @@ DK DK pz FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db Xx zY DK @@ -3566,46 +3412,46 @@ DK DK pz oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Xx hz DK @@ -3624,46 +3470,46 @@ DK DK pz cm -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ nK YO Mu @@ -3682,46 +3528,46 @@ DK DK pz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Xx YO Mu @@ -3740,46 +3586,46 @@ DK DK pz FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt YO Mu @@ -3798,46 +3644,46 @@ DK DK zY FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN +db +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +db pt YO Mu @@ -3856,46 +3702,46 @@ DK DK zY FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ pt la Mu @@ -3914,46 +3760,46 @@ DK DK kF FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ +VZ Xx la Mu @@ -4013,7 +3859,7 @@ gN aF xk qq -jp +Fp JN DK DK @@ -4091,8 +3937,8 @@ DK DK DK DK -dZ -Fy +RB +OG DK DK DK @@ -4149,8 +3995,8 @@ XF XF XF hw -ri -pa +wj +ln DK DK DK @@ -4162,9 +4008,9 @@ DK JN Vc Ew -Mt -ph -bg +Hi +Px +VS Ew qT JN @@ -4208,7 +4054,7 @@ XF XF hw FI -Zi +Ph RA XF XF @@ -4218,13 +4064,13 @@ DK DK DK JN -uf -vu -YX -hA -wu -Pf -RS +lO +HW +Lq +Wp +sc +Gg +bt DK DK DK @@ -4265,8 +4111,8 @@ XF XF Tz UO -oU -Zi +Ar +Ph EJ XF XF @@ -4276,13 +4122,13 @@ XF DK DK JN -HP -hO -IK -hj -ce -hO -Td +xG +kV +wZ +cg +xN +kV +xU DK DK DK @@ -4322,8 +4168,8 @@ DK lP lP UO -kf -zL +ui +LV rB EJ XF @@ -4334,13 +4180,13 @@ jk DK DK JN -qx -VA -ZX -hA -NX -hO -Js +Cl +vW +rc +Wp +Ak +kV +rF DK JN JN @@ -4374,15 +4220,15 @@ LH LH JN JN -BI -pF -KL -rH -rH -mg -EC -Vy -iL +Vq +Xt +ae +FL +FL +Gu +Vf +Be +Sg EJ XF XF @@ -4392,13 +4238,13 @@ DK DK DK JN -Cw -OZ -yU -hj -vy -VA -IE +nN +DA +Ts +cg +Vb +vW +Lc JN JN LH @@ -4432,14 +4278,14 @@ LH LH LH JN -qy -JZ +yV +Wc JN -iS +az Og -ZE -Br -Zi +of +PL +Ph DK DK DK @@ -4450,13 +4296,13 @@ DK DK DK JN -Pu -FT -qG -Bb -Qy -hO -wc +Vz +Lr +DY +ah +eM +kV +sn JN LH LH @@ -4497,8 +4343,8 @@ JN JN JN Fl -Zi -se +Ph +BZ DK DK DK @@ -4509,11 +4355,11 @@ DK JN JN JN -lr -ws -ec -wm -vF +DP +iY +aL +Fj +BL JN JN LH @@ -4550,14 +4396,14 @@ LH LH LH JN -GI -GI -Ny -Vk -ri -pa -Xp -iA +xj +xj +NL +ue +wj +ln +SO +Kf JN DK DK @@ -4608,14 +4454,14 @@ LH LH LH JN -GI -GI -GI -Vk +xj +xj +xj +ue Gm -hB -Xp -cT +kJ +SO +Nq JN DK DK @@ -4666,14 +4512,14 @@ LH LH LH JN -GI -GI -GI -Vk -oU +xj +xj +xj +ue +Ar KN -Xp -ls +SO +ZD JN JN JN @@ -4728,9 +4574,9 @@ JN JN JN JN -lf -KQ -LK +Na +Cy +qn JN JN LH diff --git a/_maps/outpost/hangar/nt_asteroid_56x20.dmm b/_maps/outpost/hangar/test_2_56x20.dmm similarity index 78% rename from _maps/outpost/hangar/nt_asteroid_56x20.dmm rename to _maps/outpost/hangar/test_2_56x20.dmm index 19221a5de90a1..aa7bc893a0ab0 100644 --- a/_maps/outpost/hangar/nt_asteroid_56x20.dmm +++ b/_maps/outpost/hangar/test_2_56x20.dmm @@ -3,15 +3,11 @@ /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 8 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) "an" = ( /obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "at" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -19,16 +15,12 @@ }, /obj/machinery/light/floor/hangar, /obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "aA" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "aF" = ( /obj/structure/bookcase/random/fiction, @@ -40,15 +32,11 @@ pixel_x = 9; pixel_y = 26 }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "aR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "aU" = ( /obj/effect/turf_decal/industrial/warning{ @@ -57,9 +45,7 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "bp" = ( /obj/item/stack/rods{ @@ -67,51 +53,40 @@ pixel_y = -9 }, /turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 + icon_state = "platingdmg2" }, /area/hangar) "bt" = ( /obj/structure/chair/sofa/left{ dir = 8 }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/reinforced, /area/hangar) "bu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "bP" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "ce" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "cz" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "cP" = ( /obj/effect/turf_decal/siding/wood{ @@ -124,9 +99,7 @@ /obj/structure/marker_beacon{ picked_color = "Teal" }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "dj" = ( /obj/effect/turf_decal/siding/wood{ @@ -142,9 +115,7 @@ dir = 8 }, /obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/reinforced, /area/hangar) "dr" = ( /obj/structure/flora/rock/pile/icy, @@ -155,9 +126,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "eE" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -165,15 +134,11 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "eP" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "eW" = ( /obj/effect/decal/cleanable/dirt, @@ -184,18 +149,14 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "fn" = ( /obj/effect/turf_decal/steeldecal/steel_decals6, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "ft" = ( /obj/effect/turf_decal/siding/wood{ @@ -204,28 +165,21 @@ /obj/structure/sign/poster/official/moth/meth{ pixel_y = 32 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "fM" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "fQ" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "hl" = ( /obj/machinery/door/airlock, /obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, +/turf/open/floor/plasteel, /area/hangar) "hz" = ( /obj/effect/turf_decal/siding/wood/end{ @@ -244,48 +198,36 @@ "ik" = ( /obj/structure/fireplace, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/sepia, /area/hangar) "il" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "jd" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "je" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, /obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "ju" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "jD" = ( /obj/machinery/light/floor/hangar, /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "kx" = ( /obj/machinery/computer/cargo/express{ @@ -300,9 +242,7 @@ pixel_y = -10 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "kL" = ( /obj/effect/turf_decal/siding/wood{ @@ -316,25 +256,19 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, +/turf/open/floor/carpet/green, /area/hangar) "lE" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "lS" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "lT" = ( /obj/structure/table, @@ -352,15 +286,11 @@ pixel_y = 3; pixel_x = 4 }, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, +/turf/open/floor/carpet/green, /area/hangar) "mh" = ( /obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "mu" = ( /obj/effect/turf_decal/siding/wood, @@ -377,42 +307,32 @@ /area/hangar) "mX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "nl" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, /obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "oi" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "oO" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "oU" = ( /obj/structure/firelock_frame, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "oY" = ( /obj/machinery/vending/coffee{ @@ -428,9 +348,7 @@ pixel_x = -10 }, /obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/reinforced, /area/hangar) "po" = ( /obj/structure/railing/corner{ @@ -446,26 +364,20 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "qa" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "qb" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "qi" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -473,9 +385,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "rn" = ( /obj/structure/grille/broken, @@ -485,17 +395,14 @@ pixel_x = 2 }, /turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 + icon_state = "foam_plating" }, /area/hangar) "rq" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, +/turf/open/floor/carpet/red, /area/hangar) "rB" = ( /obj/effect/turf_decal/siding/wood{ @@ -512,24 +419,18 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "se" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 4 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) "sg" = ( /obj/structure/bookcase/random/fiction, /obj/item/radio/intercom/directional/south, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "si" = ( /obj/effect/decal/cleanable/dirt, @@ -542,22 +443,16 @@ /obj/effect/turf_decal/arrows{ dir = 1 }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) "sF" = ( /obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "sT" = ( /obj/effect/turf_decal/techfloor/corner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "tc" = ( /obj/machinery/door/poddoor/multi_tile/four_tile_ver, @@ -572,15 +467,11 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "tW" = ( /obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/elevatorshaft, /area/hangar) "ut" = ( /obj/structure/rack, @@ -600,9 +491,7 @@ pixel_y = 2 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "uB" = ( /obj/structure/railing{ @@ -617,17 +506,13 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "vt" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "vA" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ @@ -635,9 +520,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "wx" = ( /obj/effect/turf_decal/siding/wood{ @@ -646,44 +529,33 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "xe" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "xE" = ( -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "xK" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "yh" = ( /obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "yK" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/machinery/light/broken/directional/south, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) "yT" = ( @@ -703,30 +575,26 @@ pixel_y = -7; pixel_x = -8 }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "yV" = ( /obj/effect/turf_decal/industrial/traffic/corner{ dir = 1 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "yY" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000; + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) "zj" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "zr" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -736,28 +604,20 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "zT" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "zX" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Ab" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "BA" = ( /obj/effect/turf_decal/siding/wood/corner, @@ -767,6 +627,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/red, /area/hangar) +"Cb" = ( +/turf/open/floor/plasteel/dark, +/area/hangar) "Cg" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -780,9 +643,7 @@ pixel_y = 7 }, /obj/item/toy/cards/deck/cas, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "CJ" = ( /obj/structure/chair/comfy/black{ @@ -791,9 +652,7 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "CK" = ( /obj/structure/grille, @@ -805,31 +664,23 @@ dir = 8; layer = 4.1 }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "CV" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "CW" = ( /obj/structure/statue/snow/snowlegion, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/reinforced, /area/hangar) "Df" = ( /obj/effect/decal/cleanable/oil, /obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Dy" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -837,40 +688,33 @@ }, /obj/machinery/light/floor/hangar, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "EQ" = ( /obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "Fi" = ( /turf/open/water/beach/deep, /area/hangar) "Fm" = ( -/obj/machinery/door/airlock/outpost{ - req_one_access_txt = "109" +/obj/machinery/door/airlock/centcom{ + req_access_txt = "109" }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 }, +/turf/open/floor/plasteel/dark, /area/hangar) "Fz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "FB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "FF" = ( /obj/effect/turf_decal/siding/wood{ @@ -881,9 +725,7 @@ "FN" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "FQ" = ( /turf/closed/mineral/random/snow, @@ -891,34 +733,26 @@ "Gc" = ( /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Gf" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "Gl" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "Hi" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "Im" = ( /obj/effect/turf_decal/siding/wood{ @@ -931,9 +765,7 @@ /area/hangar) "Io" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "Iu" = ( /obj/effect/turf_decal/siding/wood{ @@ -948,9 +780,7 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "JD" = ( /obj/effect/turf_decal/siding/wood{ @@ -967,25 +797,19 @@ /area/hangar) "JX" = ( /obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Kg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "Kp" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, /obj/machinery/light/directional/west, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "KV" = ( /obj/effect/turf_decal/siding/wood{ @@ -994,23 +818,17 @@ /obj/machinery/vending/cigarette{ pixel_x = 5 }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "Lg" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "Ls" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "LT" = ( /obj/effect/decal/cleanable/dirt, @@ -1028,9 +846,7 @@ dir = 1; layer = 4.1 }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "MI" = ( /obj/structure/closet/crate, @@ -1038,9 +854,7 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "MP" = ( /turf/closed/indestructible/reinforced, @@ -1050,9 +864,7 @@ dir = 1 }, /obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Na" = ( /obj/effect/decal/cleanable/dirt, @@ -1062,33 +874,26 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Nt" = ( /obj/machinery/door/airlock, /obj/effect/landmark/outpost/elevator_machine, /obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, +/turf/open/floor/plasteel, /area/hangar) "Nu" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "NP" = ( /obj/machinery/light/floor/hangar, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Ph" = ( /obj/effect/turf_decal/siding/wood, @@ -1103,9 +908,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "Qk" = ( /obj/effect/turf_decal/siding/wood, @@ -1128,18 +931,14 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "RV" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, /obj/structure/fluff/hedge, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "Sj" = ( /obj/structure/railing{ @@ -1162,9 +961,7 @@ pixel_y = 3 }, /obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/reinforced, /area/hangar) "Sx" = ( /turf/template_noop, @@ -1181,14 +978,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "SU" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/tech, /area/hangar) "Tg" = ( /obj/structure/girder, @@ -1200,18 +993,14 @@ dir = 1; layer = 4.1 }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "TD" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "TY" = ( /obj/effect/turf_decal/siding/wood{ @@ -1224,15 +1013,11 @@ /obj/effect/turf_decal/industrial/traffic/corner{ dir = 4 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Uu" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) "Ux" = ( /obj/structure/noticeboard{ @@ -1248,15 +1033,15 @@ pixel_y = 14 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/sepia, /area/hangar) "UA" = ( /obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, +/area/hangar) +"Vl" = ( +/obj/machinery/atmospherics/components/unary/passive_vent, +/turf/open/floor/plasteel/dark, /area/hangar) "VM" = ( /obj/structure/flora/rock/icy, @@ -1269,8 +1054,7 @@ pixel_y = 9 }, /turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 + icon_state = "panelscorched" }, /area/hangar) "Xm" = ( @@ -1294,9 +1078,7 @@ pixel_y = 32 }, /obj/machinery/light/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "Xp" = ( /obj/effect/turf_decal/siding/wood, @@ -1310,9 +1092,7 @@ /area/hangar) "XQ" = ( /obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/plating, /area/hangar) "XT" = ( /obj/structure/rack{ @@ -1334,9 +1114,7 @@ /obj/item/statuebust{ pixel_x = 6 }, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/sepia, /area/hangar) "Yn" = ( /obj/effect/turf_decal/siding/wood{ @@ -1347,33 +1125,25 @@ /turf/open/floor/concrete/tiles, /area/hangar) "YD" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/elevatorshaft, /area/hangar) "YI" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, +/turf/open/floor/wood, /area/hangar) "YN" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, +/turf/open/floor/concrete/slab_1, /area/hangar) "ZX" = ( /obj/effect/turf_decal/techfloor/corner{ dir = 8 }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/dark, /area/hangar) (1,1,1) = {" @@ -1531,7 +1301,7 @@ Ab Ab EQ uX -yY +Cb FQ FQ MP @@ -1563,7 +1333,7 @@ Ab Ab Ab fb -yY +Cb FQ FQ MP @@ -1595,7 +1365,7 @@ Ab Ab df lE -yY +Cb FQ FQ MP @@ -1659,7 +1429,7 @@ Ab Ab Ab qi -yY +Cb FQ FQ MP @@ -1691,7 +1461,7 @@ Ab Ab Ab fb -yY +Cb FQ FQ MP @@ -1755,7 +1525,7 @@ Ab Ab df lE -yY +Cb FQ FQ MP @@ -1787,7 +1557,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -1883,7 +1653,7 @@ Ab Ab Ab qi -yY +Cb FQ FQ MP @@ -1915,7 +1685,7 @@ Ab Ab df uX -yY +Cb FQ FQ MP @@ -1947,7 +1717,7 @@ Ab Ab Ab fb -yY +Cb MP FQ MP @@ -1979,7 +1749,7 @@ Ab Ab Ab fb -yY +Cb FQ FQ MP @@ -2011,7 +1781,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -2139,7 +1909,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -2171,7 +1941,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -2203,7 +1973,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -2235,7 +2005,7 @@ Ab Ab df fb -yY +Cb FQ FQ MP @@ -2267,7 +2037,7 @@ Ab Ab Ab fb -yY +Cb FQ FQ MP @@ -2363,7 +2133,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -2395,7 +2165,7 @@ Ab Ab df lE -yY +Cb FQ FQ MP @@ -2523,7 +2293,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -2555,7 +2325,7 @@ Ab Ab df lE -yY +Cb FQ FQ MP @@ -2587,7 +2357,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -2619,7 +2389,7 @@ Ab Ab Ab fb -yY +Cb FQ FQ MP @@ -2651,7 +2421,7 @@ Ab Ab Ab fb -yY +Cb MP MP MP @@ -2683,7 +2453,7 @@ Ab Ab Ab uX -yY +Vl Fm yY MP @@ -3067,7 +2837,7 @@ Ab Ab Ab uX -yY +Cb FQ FQ MP @@ -3099,7 +2869,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -3131,7 +2901,7 @@ Ab Ab Ab lE -yY +Cb FQ FQ MP @@ -3163,7 +2933,7 @@ Ab Ab Ab lE -yY +Cb oU cz MP @@ -3195,7 +2965,7 @@ Ab Ab df fb -yY +Cb Tg yK MP @@ -3227,7 +2997,7 @@ Ab Ab Ab fb -yY +Cb bp Wp MP @@ -3259,7 +3029,7 @@ Ab Ab Ab uX -yY +Cb Tg rn MP @@ -3291,7 +3061,7 @@ Ab Ab Ab lE -yY +Cb Tg XQ MP @@ -3300,7 +3070,7 @@ MP MP FQ FQ -yY +Cb lS fn NP @@ -3323,7 +3093,7 @@ oO Dy RO vA -yY +Cb LY FQ MP @@ -3333,11 +3103,11 @@ MP FQ MP MP -yY -yY -yY -yY -yY +Cb +Cb +Cb +Cb +Cb aR Gc MI @@ -3347,15 +3117,15 @@ kx ut zX aR -yY +Cb aR aR -yY -yY -yY +Cb +Cb +Cb FB -yY -yY +Cb +Cb FQ FQ MP diff --git a/_maps/outpost/hangar/test_40x20.dmm b/_maps/outpost/hangar/test_40x20.dmm new file mode 100644 index 0000000000000..66b1a7d24b6f6 --- /dev/null +++ b/_maps/outpost/hangar/test_40x20.dmm @@ -0,0 +1,1732 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating, +/area/hangar) +"b" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"c" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"d" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plasteel, +/area/hangar) +"g" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"h" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"k" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"n" = ( +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, +/area/hangar) +"o" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 + }, +/turf/open/floor/plasteel, +/area/hangar) +"q" = ( +/turf/open/floor/plasteel, +/area/hangar) +"r" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"t" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"u" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"x" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"y" = ( +/obj/machinery/elevator_call_button{ + pixel_y = 25 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"z" = ( +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel, +/area/hangar) +"B" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hangar) +"C" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"E" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"I" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"J" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"K" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" + }, +/turf/open/floor/plating, +/area/hangar) +"N" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel, +/area/hangar) +"P" = ( +/turf/template_noop, +/area/template_noop) +"Q" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"S" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"T" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"V" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"W" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"Z" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) + +(1,1,1) = {" +P +P +P +b +b +b +b +b +b +b +T +b +b +b +T +b +b +b +T +b +b +b +T +b +b +b +T +b +b +b +b +"} +(2,1,1) = {" +P +P +P +b +q +q +N +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +S +k +q +q +b +"} +(3,1,1) = {" +P +P +P +b +q +q +N +Q +Q +Z +Q +Q +Q +Q +Z +Q +Q +Q +Q +Z +Q +Q +Q +Q +Z +Q +Q +k +q +q +b +"} +(4,1,1) = {" +P +P +P +b +q +q +N +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +k +q +q +b +"} +(5,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +k +q +q +b +"} +(6,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(7,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(8,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(9,1,1) = {" +P +P +P +b +q +q +t +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +I +q +q +b +"} +(10,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(11,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(12,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(13,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(14,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(15,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(16,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(17,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(18,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(19,1,1) = {" +P +P +P +b +q +q +t +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +I +q +q +b +"} +(20,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(21,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(22,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(23,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(24,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(25,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(26,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(27,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(28,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(29,1,1) = {" +P +P +P +b +q +q +t +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +I +q +q +b +"} +(30,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(31,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(32,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(33,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(34,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(35,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(36,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(37,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(38,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(39,1,1) = {" +P +P +P +b +q +q +t +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +I +q +q +b +"} +(40,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(41,1,1) = {" +P +P +P +b +q +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(42,1,1) = {" +P +P +P +b +q +B +N +K +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +k +B +q +b +"} +(43,1,1) = {" +P +o +d +n +g +q +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(44,1,1) = {" +b +b +b +b +b +y +N +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +q +q +b +"} +(45,1,1) = {" +b +W +W +u +E +q +h +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +r +q +q +b +"} +(46,1,1) = {" +b +W +W +W +E +z +q +q +q +c +q +q +q +q +c +q +q +q +q +c +q +q +q +q +c +q +q +q +q +q +b +"} +(47,1,1) = {" +b +W +W +W +E +q +q +q +C +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +C +q +q +q +q +b +"} +(48,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} diff --git a/_maps/outpost/hangar/test_40x40.dmm b/_maps/outpost/hangar/test_40x40.dmm new file mode 100644 index 0000000000000..d38fcbb3d75dd --- /dev/null +++ b/_maps/outpost/hangar/test_40x40.dmm @@ -0,0 +1,2692 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"d" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"e" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"f" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plasteel, +/area/hangar) +"i" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"j" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"l" = ( +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel, +/area/hangar) +"o" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"p" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"q" = ( +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, +/area/hangar) +"r" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"u" = ( +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"z" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"A" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel, +/area/hangar) +"B" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"D" = ( +/turf/open/floor/plating, +/area/hangar) +"E" = ( +/turf/open/floor/plasteel, +/area/hangar) +"G" = ( +/obj/machinery/elevator_call_button{ + pixel_y = 25 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"I" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"J" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"K" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 + }, +/turf/open/floor/plasteel, +/area/hangar) +"L" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"M" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"N" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"O" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"R" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hangar) +"U" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"V" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"W" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" + }, +/turf/open/floor/plating, +/area/hangar) + +(1,1,1) = {" +u +u +u +a +a +a +a +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +p +a +a +a +a +"} +(2,1,1) = {" +u +u +u +a +E +E +A +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +J +E +E +a +"} +(3,1,1) = {" +u +u +u +a +E +E +A +I +I +j +I +I +I +I +j +I +I +I +I +j +I +I +I +I +j +I +I +I +I +j +I +I +I +I +j +I +I +I +I +j +I +I +I +I +j +I +I +J +E +E +a +"} +(4,1,1) = {" +u +u +u +a +E +E +A +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +J +E +E +a +"} +(5,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +O +J +E +E +a +"} +(6,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(7,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(8,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(9,1,1) = {" +u +u +u +a +E +E +r +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +i +E +E +a +"} +(10,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(11,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(12,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(13,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(14,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(15,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(16,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(17,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(18,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(19,1,1) = {" +u +u +u +a +E +E +r +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +i +E +E +a +"} +(20,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(21,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(22,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(23,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(24,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(25,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(26,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(27,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(28,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(29,1,1) = {" +u +u +u +a +E +E +r +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +i +E +E +a +"} +(30,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(31,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(32,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(33,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(34,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(35,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(36,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(37,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(38,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(39,1,1) = {" +u +u +u +a +E +E +r +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +i +E +E +a +"} +(40,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(41,1,1) = {" +u +u +u +a +E +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(42,1,1) = {" +u +u +u +a +E +R +A +W +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +W +J +R +E +a +"} +(43,1,1) = {" +u +K +f +q +U +E +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(44,1,1) = {" +a +a +a +a +a +G +A +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +J +E +E +a +"} +(45,1,1) = {" +a +V +V +N +v +E +o +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +M +E +E +a +"} +(46,1,1) = {" +a +V +V +V +v +l +E +E +E +L +E +E +E +E +L +E +E +E +E +L +E +E +E +E +L +E +E +E +E +L +E +E +E +E +L +E +E +E +E +L +E +E +E +E +L +E +E +E +E +E +a +"} +(47,1,1) = {" +a +V +V +V +v +E +E +B +E +E +E +E +E +E +E +E +E +B +E +E +E +E +E +E +E +E +B +B +E +E +E +E +E +E +E +E +B +E +E +E +E +E +E +E +E +E +B +E +E +E +a +"} +(48,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/outpost/hangar/test_56x20.dmm b/_maps/outpost/hangar/test_56x20.dmm new file mode 100644 index 0000000000000..143bbd3ef8d11 --- /dev/null +++ b/_maps/outpost/hangar/test_56x20.dmm @@ -0,0 +1,2260 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating, +/area/hangar) +"b" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"c" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"d" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"g" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"h" = ( +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, +/area/hangar) +"k" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"o" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"q" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"r" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" + }, +/turf/open/floor/plating, +/area/hangar) +"t" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"u" = ( +/obj/machinery/elevator_call_button{ + pixel_y = 25 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"v" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"w" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"z" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"A" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"F" = ( +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel, +/area/hangar) +"H" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"L" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"M" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"O" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"Q" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel, +/area/hangar) +"R" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"S" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hangar) +"T" = ( +/turf/open/floor/plasteel, +/area/hangar) +"U" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plasteel, +/area/hangar) +"V" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"W" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"Y" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 + }, +/turf/open/floor/plasteel, +/area/hangar) +"Z" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +Z +Z +Z +g +g +g +g +g +g +g +d +g +g +g +d +g +g +g +d +g +g +g +d +g +g +g +d +g +g +g +g +"} +(2,1,1) = {" +Z +Z +Z +g +T +T +Q +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +A +T +T +g +"} +(3,1,1) = {" +Z +Z +Z +g +T +T +Q +V +V +v +V +V +V +V +v +V +V +V +V +v +V +V +V +V +v +V +V +A +T +T +g +"} +(4,1,1) = {" +Z +Z +Z +g +T +T +Q +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +A +T +T +g +"} +(5,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +O +A +T +T +g +"} +(6,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(7,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(8,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(9,1,1) = {" +Z +Z +Z +g +T +T +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +T +T +g +"} +(10,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(11,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(12,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(13,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(14,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(15,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(16,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(17,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(18,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(19,1,1) = {" +Z +Z +Z +g +T +T +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +T +T +g +"} +(20,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(21,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(22,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(23,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(24,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(25,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(26,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(27,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(28,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(29,1,1) = {" +Z +Z +Z +g +T +T +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +T +T +g +"} +(30,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(31,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(32,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(33,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(34,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(35,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(36,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(37,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(38,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(39,1,1) = {" +Z +Z +Z +g +T +T +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +T +T +g +"} +(40,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(41,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(42,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(43,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(44,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(45,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(46,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(47,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(48,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(49,1,1) = {" +Z +Z +Z +g +T +T +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +T +T +g +"} +(50,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(51,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(52,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(53,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(54,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(55,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(56,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(57,1,1) = {" +Z +Z +Z +g +T +S +Q +r +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +A +S +T +g +"} +(58,1,1) = {" +Z +Z +Z +g +T +T +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(59,1,1) = {" +Z +Y +U +h +z +T +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +T +T +g +"} +(60,1,1) = {" +g +g +g +g +g +u +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +T +T +g +"} +(61,1,1) = {" +g +L +L +M +w +T +k +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +o +H +T +T +g +"} +(62,1,1) = {" +g +L +L +L +w +F +T +T +T +c +T +T +T +T +c +T +T +T +T +c +T +T +T +T +c +T +T +T +T +T +g +"} +(63,1,1) = {" +g +L +L +L +w +T +T +T +R +T +T +T +T +T +T +T +T +T +T +T +T +T +T +T +T +R +T +T +T +T +g +"} +(64,1,1) = {" +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +"} diff --git a/_maps/outpost/hangar/test_56x40.dmm b/_maps/outpost/hangar/test_56x40.dmm new file mode 100644 index 0000000000000..80ba17bd26b61 --- /dev/null +++ b/_maps/outpost/hangar/test_56x40.dmm @@ -0,0 +1,3540 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating, +/area/hangar) +"c" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"e" = ( +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/plasteel, +/area/hangar) +"f" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"g" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" + }, +/turf/open/floor/plating, +/area/hangar) +"h" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"k" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"l" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel, +/area/hangar) +"n" = ( +/turf/open/floor/plasteel/tech, +/area/hangar) +"p" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"q" = ( +/obj/machinery/atmospherics/pipe/simple/general, +/turf/closed/indestructible/reinforced, +/area/hangar) +"s" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plasteel, +/area/hangar) +"v" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"x" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"y" = ( +/obj/machinery/elevator_call_button{ + pixel_y = 25 + }, +/obj/effect/landmark/outpost/elevator_machine, +/turf/open/floor/plasteel, +/area/hangar) +"z" = ( +/turf/open/floor/plasteel, +/area/hangar) +"B" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 + }, +/turf/open/floor/plasteel, +/area/hangar) +"C" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel, +/area/hangar) +"F" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"H" = ( +/turf/closed/indestructible/reinforced, +/area/hangar) +"J" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/hangar) +"L" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"Q" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) +"R" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hangar) +"S" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating, +/area/hangar) +"U" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"V" = ( +/turf/template_noop, +/area/template_noop) +"W" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hangar) +"X" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hangar) +"Y" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/hangar) + +(1,1,1) = {" +V +V +V +H +H +H +H +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +U +H +H +H +H +"} +(2,1,1) = {" +V +V +V +H +z +z +C +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +v +z +z +H +"} +(3,1,1) = {" +V +V +V +H +z +z +C +n +n +p +n +n +n +n +p +n +n +n +n +p +n +n +n +n +p +n +n +n +n +p +n +n +n +n +p +n +n +n +n +p +n +n +n +n +p +n +n +v +z +z +H +"} +(4,1,1) = {" +V +V +V +H +z +z +C +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +v +z +z +H +"} +(5,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +S +v +z +z +H +"} +(6,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(7,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(8,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(9,1,1) = {" +V +V +V +H +z +z +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +z +z +H +"} +(10,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(11,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(12,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(13,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(14,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(15,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(16,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(17,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(18,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(19,1,1) = {" +V +V +V +H +z +z +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +z +z +H +"} +(20,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(21,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(22,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(23,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(24,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(25,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(26,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(27,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(28,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(29,1,1) = {" +V +V +V +H +z +z +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +z +z +H +"} +(30,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(31,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(32,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(33,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(34,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(35,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(36,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(37,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(38,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(39,1,1) = {" +V +V +V +H +z +z +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +z +z +H +"} +(40,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(41,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(42,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(43,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(44,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(45,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(46,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(47,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(48,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(49,1,1) = {" +V +V +V +H +z +z +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +z +z +H +"} +(50,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(51,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(52,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(53,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(54,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(55,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(56,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(57,1,1) = {" +V +V +V +H +z +W +C +g +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +v +W +z +H +"} +(58,1,1) = {" +V +V +V +H +z +z +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(59,1,1) = {" +V +B +s +q +L +z +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +z +z +H +"} +(60,1,1) = {" +H +H +H +H +H +y +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +z +z +H +"} +(61,1,1) = {" +H +Y +Y +Q +h +z +c +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +R +z +z +H +"} +(62,1,1) = {" +H +Y +Y +Y +h +e +z +z +z +x +z +z +z +z +x +z +z +z +z +x +z +z +z +z +x +z +z +z +z +x +z +z +z +z +x +z +z +z +z +x +z +z +z +z +x +z +z +z +z +z +H +"} +(63,1,1) = {" +H +Y +Y +Y +h +z +z +l +z +z +z +z +z +z +z +z +z +l +z +z +z +z +z +z +z +z +l +l +z +z +z +z +z +z +z +z +l +z +z +z +z +z +z +z +z +z +l +z +z +z +H +"} +(64,1,1) = {" +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +"} diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/outpost_test_1.dmm similarity index 97% rename from _maps/outpost/indie_space.dmm rename to _maps/outpost/outpost_test_1.dmm index 5836ab2afcfda..af5f62da3a987 100644 --- a/_maps/outpost/indie_space.dmm +++ b/_maps/outpost/outpost_test_1.dmm @@ -28,14 +28,6 @@ }, /turf/open/floor/plasteel/mono, /area/outpost/crew) -"ag" = ( -/obj/machinery/door/airlock{ - id_tag = "ob2"; - name = "Stall 2"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) "ai" = ( /obj/structure/chair/office{ dir = 8 @@ -139,16 +131,34 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"bE" = ( -/obj/effect/decal/cleanable/dirt, +"by" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 + dir = 4 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) "bI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ @@ -185,6 +195,16 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) +"bQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "bT" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -206,22 +226,18 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"cl" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 4 - }, -/obj/machinery/newscaster/directional/west, -/obj/item/radio/intercom/directional/north{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) "cs" = ( /obj/structure/table, /obj/item/circuitboard/machine/paystand, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) +"ct" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "cx" = ( /obj/item/kirbyplants/random, /turf/open/floor/plasteel, @@ -243,6 +259,35 @@ /obj/structure/barricade/wooden, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/cargo) +"cA" = ( +/obj/machinery/door/poddoor/preopen, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) "cC" = ( /turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) @@ -259,14 +304,6 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"cV" = ( -/obj/machinery/door/airlock{ - id_tag = "ob1"; - name = "Stall 1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) "cW" = ( /obj/effect/turf_decal/box/corners{ dir = 4 @@ -354,6 +391,10 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"dV" = ( +/obj/machinery/recycler, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "dW" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/corner/opaque/black{ @@ -364,6 +405,13 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"dX" = ( +/obj/machinery/door/airlock{ + name = "Cryogenics" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "dY" = ( /obj/structure/window/reinforced{ dir = 4 @@ -382,6 +430,16 @@ }, /turf/open/floor/wood, /area/outpost/crew) +"ed" = ( +/obj/structure/sign/poster/random{ + pixel_y = 32 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "eg" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 9 @@ -466,6 +524,16 @@ /obj/effect/decal/cleanable/confetti, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) +"eO" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/obj/machinery/vending/coffee, +/obj/structure/sign/poster/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "fc" = ( /obj/structure/cable{ icon_state = "2-8" @@ -518,19 +586,6 @@ /obj/effect/decal/cleanable/garbage, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"fC" = ( -/obj/machinery/button/door{ - pixel_y = 36; - pixel_x = -9; - id = "outsmall2"; - name = "window shutters" - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 32; - pixel_x = -5 - }, -/turf/open/floor/wood, -/area/outpost/crew) "fD" = ( /obj/machinery/door/airlock/public/glass, /obj/machinery/door/firedoor/border_only, @@ -614,37 +669,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"gb" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/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/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock{ - name = "Cryogenics"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/dorm) "gf" = ( /obj/effect/turf_decal/box, /obj/structure/closet/crate/engineering, @@ -721,17 +745,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, /area/outpost/crew) -"gP" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -13 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/patterned, -/area/outpost/crew/dorm) "gU" = ( /obj/structure/railing/corner{ dir = 8 @@ -767,6 +780,11 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel/grimy, /area/outpost/crew) +"ho" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/vacant_rooms) "hv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/sign/poster/official/random{ @@ -821,38 +839,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"ia" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - dir = 8 +"hY" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 }, -/turf/open/floor/plasteel/tech, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel, /area/outpost/hallway/central) "im" = ( /obj/effect/turf_decal/corner/opaque/green/three_quarters{ @@ -958,6 +950,10 @@ }, /turf/open/floor/wood, /area/outpost/crew) +"jh" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "jk" = ( /obj/effect/turf_decal/box, /obj/machinery/light/directional/east, @@ -992,6 +988,25 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/wood, /area/outpost/crew) +"jF" = ( +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + 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 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) "jH" = ( /obj/structure/rack, /obj/effect/turf_decal/box/corners, @@ -1008,67 +1023,27 @@ /obj/machinery/light/directional/east, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"jN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"jS" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + pixel_x = -1 }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"jU" = ( +/obj/structure/table, +/obj/machinery/door/window{ 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/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"jS" = ( -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - pixel_x = -1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"jU" = ( -/obj/structure/table, -/obj/machinery/door/window{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, /obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms) -"jW" = ( -/obj/machinery/airalarm/directional/east, -/obj/item/radio/intercom/directional/north{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) "kb" = ( /obj/structure/closet/crate, /turf/open/floor/plasteel/patterned/grid, @@ -1105,6 +1080,14 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"kC" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "outsmall2" + }, +/turf/open/floor/plating, +/area/outpost/crew) "kF" = ( /obj/effect/turf_decal/corner/opaque/black{ dir = 5 @@ -1131,14 +1114,6 @@ }, /turf/open/floor/plasteel/mono, /area/outpost/crew) -"kJ" = ( -/obj/structure/table/wood, -/obj/machinery/light/floor{ - bulb_colour = "#FFDDBB"; - bulb_power = 0.3 - }, -/turf/open/floor/carpet, -/area/outpost/crew) "kP" = ( /obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 1; @@ -1181,11 +1156,35 @@ }, /turf/open/floor/plasteel/grimy, /area/outpost/crew) -"lb" = ( -/obj/machinery/door/poddoor/ert, -/obj/machinery/door/airlock/grunge, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/operations) +"li" = ( +/obj/machinery/door/poddoor/preopen, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/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/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) "lj" = ( /obj/structure/table/wood, /obj/structure/sign/poster/contraband/random{ @@ -1214,14 +1213,6 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"lx" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/green/three_quarters, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "lz" = ( /obj/effect/turf_decal/box/corners{ dir = 4 @@ -1297,18 +1288,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"lZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/outpost/crew) "mg" = ( /obj/effect/turf_decal/box, /obj/structure/closet/crate, @@ -1428,13 +1407,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"mQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/ert, -/turf/closed/indestructible/reinforced, -/area/outpost/operations) "mT" = ( /obj/machinery/light/directional/south, /turf/open/floor/plasteel/patterned/grid, @@ -1550,16 +1522,15 @@ "nU" = ( /turf/closed/indestructible/reinforced, /area/outpost/crew/dorm) -"nZ" = ( +"nY" = ( /obj/structure/cable{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000; - piping_layer = 2 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/dorm) "ob" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt/dust, @@ -1607,13 +1578,6 @@ /obj/structure/chair/wood/wings, /turf/open/floor/carpet, /area/outpost/crew) -"oz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) "oC" = ( /obj/item/kirbyplants/random, /obj/machinery/light/small/directional/west, @@ -1632,6 +1596,22 @@ }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) +"oL" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/wood, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) "oR" = ( /obj/structure/toilet{ pixel_y = 13 @@ -1655,6 +1635,22 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) +"pg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) +"pj" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000; + piping_layer = 2 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "pl" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 10 @@ -1677,6 +1673,21 @@ }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) +"ps" = ( +/obj/machinery/button/door{ + id = "ob2"; + name = "door lock"; + pixel_x = 10; + pixel_y = 23; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/door/airlock{ + id_tag = "ob2"; + name = "Stall 1" + }, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "pt" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -1713,15 +1724,6 @@ "pA" = ( /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"pD" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "outsmall2"; - dir = 4 - }, -/obj/structure/window/reinforced/fulltile/indestructable, -/turf/open/floor/plating, -/area/outpost/crew) "pF" = ( /obj/effect/turf_decal/box/corners{ dir = 1 @@ -1753,17 +1755,23 @@ /obj/machinery/light/directional/north, /turf/open/floor/plasteel, /area/outpost/crew) -"pV" = ( -/obj/structure/chair/greyscale{ - dir = 1 +"pX" = ( +/obj/machinery/door/poddoor/preopen, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ - dir = 1 +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 }, -/obj/machinery/light/small/directional/west, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) "pY" = ( /obj/structure/railing/corner{ dir = 1 @@ -1848,24 +1856,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"qZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +"qV" = ( +/obj/machinery/button/door{ + id = "ob1"; + name = "door lock"; + pixel_x = 10; + pixel_y = 23; + specialfunctions = 4; + normaldoorcontrol = 1 }, -/obj/machinery/door/airlock/wood{ - dir = 8 +/obj/machinery/door/airlock{ + id_tag = "ob1"; + name = "Stall 1" }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "re" = ( /obj/effect/turf_decal/box/corners{ dir = 8 @@ -1878,21 +1883,6 @@ /obj/effect/turf_decal/spline/fancy/opaque/grey, /turf/open/floor/plasteel/grimy, /area/outpost/crew/dorm) -"rj" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"rn" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) "rt" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1901,6 +1891,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew) +"ru" = ( +/turf/closed/indestructible/reinforced{ + icon = 'icons/obj/doors/blastdoor.dmi'; + icon_state = "closed"; + name = "hardened blast door" + }, +/area/outpost/hallway/central) "ry" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -1921,28 +1918,6 @@ }, /turf/open/floor/grass, /area/outpost/crew) -"rD" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"rE" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) "rF" = ( /obj/structure/railing{ dir = 8 @@ -2063,6 +2038,17 @@ }, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/central) +"ss" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/radio/intercom/directional/north{ + pixel_y = 24 + }, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "su" = ( /obj/structure/railing, /obj/effect/turf_decal/spline/fancy/opaque/black, @@ -2090,25 +2076,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) -"sC" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"sG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/outpost/crew/dorm) "sH" = ( /obj/effect/turf_decal/spline/fancy/wood{ dir = 8 @@ -2147,6 +2114,16 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) +"sM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "sO" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 10 @@ -2159,10 +2136,6 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"te" = ( -/obj/machinery/door/poddoor/ert, -/turf/closed/indestructible/reinforced, -/area/outpost/operations) "tg" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood/corner{ @@ -2203,24 +2176,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) -"tC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock{ - name = "Cryogenics" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) -"tH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/poddoor/ert, -/obj/machinery/door/airlock/grunge{ - req_access_txt = "109" - }, -/turf/closed/indestructible/reinforced, -/area/outpost/operations) "tK" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/box, @@ -2425,22 +2380,6 @@ /obj/structure/rack, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) -"vZ" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/newscaster/directional/south, -/obj/machinery/button/door{ - id = "ob1"; - name = "door lock"; - pixel_x = -22; - pixel_y = 23; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/crew/dorm) "wa" = ( /obj/effect/turf_decal/corner/opaque/black{ dir = 10 @@ -2482,13 +2421,19 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) -"wx" = ( -/obj/machinery/power/smes/magical{ - output_level = 200000 +"wy" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 10 }, -/obj/structure/cable, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel, -/area/outpost/operations) +/area/outpost/hallway/central) "wB" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -2506,6 +2451,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/tech, /area/outpost/crew/dorm) +"wE" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/obj/item/radio/intercom/directional/north{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "wF" = ( /obj/structure/window/reinforced/tinted{ dir = 8 @@ -2592,6 +2548,22 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"xx" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) "xy" = ( /obj/structure/table, /obj/machinery/newscaster/directional/north{ @@ -2602,6 +2574,36 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"xA" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/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/machinery/door/airlock{ + name = "Cryogenics" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/dorm) "xQ" = ( /obj/structure/table, /obj/item/circuitboard/machine/paystand, @@ -2624,6 +2626,23 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet, /area/outpost/crew) +"xX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/indestructible/reinforced{ + icon = 'icons/obj/doors/blastdoor.dmi'; + icon_state = "closed"; + name = "hardened blast door" + }, +/area/outpost/hallway/central) +"xZ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "ya" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -2636,19 +2655,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"yg" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 10 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "yh" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -2718,6 +2724,17 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) +"yI" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/closed/indestructible/reinforced{ + icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi'; + icon_state = "closed"; + name = "airlock" + }, +/area/outpost/crew/dorm) "yK" = ( /obj/structure/rack, /obj/effect/turf_decal/box, @@ -2761,14 +2778,6 @@ /obj/structure/closet/cardboard, /turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) -"zq" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "outsmall1" - }, -/obj/structure/window/reinforced/fulltile/indestructable, -/turf/open/floor/plating, -/area/outpost/crew) "zv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/corner/opaque/black{ @@ -2822,6 +2831,16 @@ /obj/machinery/light/directional/east, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) +"Ab" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 5 + }, +/obj/structure/sign/poster/random{ + pixel_y = 32 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "Ac" = ( /obj/structure/cable{ icon_state = "1-4" @@ -2867,6 +2886,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/outpost/crew) +"Aw" = ( +/obj/structure/sign/poster/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "AC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -2954,27 +2979,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Ba" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) "Bh" = ( /obj/structure/table, /obj/structure/window/reinforced, @@ -2991,27 +2995,6 @@ }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"Bp" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - 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/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) "Bs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 @@ -3132,6 +3115,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) +"Co" = ( +/obj/machinery/announcement_system, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Cq" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, +/obj/machinery/disposal/bin, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "Ct" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 @@ -3190,6 +3183,34 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) +"CU" = ( +/obj/machinery/door/poddoor/preopen, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"Dd" = ( +/obj/structure/chair/greyscale{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "De" = ( /obj/structure/rack, /obj/effect/turf_decal/trimline/opaque/green/line{ @@ -3260,6 +3281,19 @@ }, /turf/open/floor/wood, /area/outpost/crew) +"DH" = ( +/obj/machinery/button/door{ + pixel_y = 36; + pixel_x = -9; + id = "outsmall2"; + name = "window shutters" + }, +/obj/item/radio/intercom/directional/north{ + pixel_y = 22; + pixel_x = -5 + }, +/turf/open/floor/wood, +/area/outpost/crew) "DJ" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -3343,16 +3377,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"En" = ( -/obj/effect/turf_decal/corner/opaque/green/three_quarters{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "Eo" = ( /obj/structure/rack, /obj/effect/turf_decal/box/corners{ @@ -3377,6 +3401,13 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) +"Eu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "Ev" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/spline/fancy/opaque/grey{ @@ -3526,67 +3557,68 @@ /obj/structure/cable, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) -"FN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +"FQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/wood, +/area/outpost/crew) +"FU" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Gc" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Gj" = ( +/obj/machinery/door/airlock/public/glass, /obj/effect/turf_decal/siding/thinplating{ dir = 4 }, /obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"FQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/wood, -/area/outpost/crew) -"FU" = ( -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) -"Gc" = ( -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 +"Gm" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/area/outpost/crew/dorm) "Gp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -3688,9 +3720,6 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"GM" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/operations) "GQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -3857,16 +3886,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) -"HP" = ( -/obj/effect/turf_decal/corner/opaque/green/three_quarters{ - dir = 4 - }, -/obj/machinery/vending/coffee, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "HR" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/box, @@ -3893,6 +3912,13 @@ /obj/effect/turf_decal/siding/wood/end, /turf/open/floor/wood, /area/outpost/vacant_rooms) +"Ig" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "Ij" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -3903,31 +3929,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Ik" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/floor{ - bulb_colour = "#FFDDBB"; - bulb_power = 0.3 - }, -/turf/open/floor/carpet, -/area/outpost/crew) -"Ip" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/newscaster/directional/south, -/obj/machinery/button/door{ - id = "ob2"; - name = "door lock"; - pixel_x = -22; - pixel_y = 23; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/crew/dorm) "It" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3953,12 +3954,6 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"IA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) "IB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -3969,6 +3964,25 @@ /obj/effect/turf_decal/spline/fancy/opaque/black, /turf/open/floor/plasteel/tech, /area/outpost/cargo) +"IP" = ( +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/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 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) "IU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/corner/opaque/black{ @@ -3989,6 +4003,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel, /area/outpost/crew/dorm) +"IZ" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "outsmall1" + }, +/turf/open/floor/plating, +/area/outpost/crew) "Jh" = ( /obj/effect/turf_decal/corner/opaque/black{ dir = 9 @@ -4023,6 +4045,14 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) +"Jp" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/corner/opaque/green/three_quarters, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "Jr" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4040,19 +4070,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"Jw" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 32 - }, -/turf/open/floor/carpet/royalblack, -/area/outpost/vacant_rooms) "Jz" = ( /obj/machinery/light/directional/east, /turf/open/floor/wood, @@ -4152,15 +4169,6 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Ku" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/box, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) "Kw" = ( /obj/structure/rack, /obj/effect/turf_decal/trimline/opaque/green/line{ @@ -4193,6 +4201,28 @@ }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) +"KC" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) "KD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -4203,6 +4233,14 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/plasteel/tech, /area/outpost/cargo) +"KG" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) "KH" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/box, @@ -4237,12 +4275,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew) -"KU" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/operations) "KV" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plasteel/patterned, @@ -4259,15 +4291,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"KZ" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) "Ld" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -4275,18 +4298,18 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/plasteel/grimy, /area/outpost/crew) -"Lj" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "Lr" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/spline/fancy/opaque/black/corner, /turf/open/floor/plasteel/tech, /area/outpost/cargo) +"Ls" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) "Lu" = ( /turf/open/floor/wood, /area/outpost/vacant_rooms) @@ -4339,21 +4362,9 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"LK" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, -/obj/machinery/disposal/bin, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) "LL" = ( /turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) -"LO" = ( -/turf/open/floor/plasteel, -/area/outpost/operations) "LP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -4373,12 +4384,6 @@ }, /turf/open/floor/wood, /area/outpost/crew) -"Md" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) "Mk" = ( /obj/effect/turf_decal/corner/opaque/black{ dir = 5 @@ -4531,6 +4536,15 @@ /obj/structure/window/reinforced/tinted, /turf/open/floor/grass, /area/outpost/crew) +"NO" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms) "NT" = ( /obj/structure/rack, /obj/effect/turf_decal/trimline/opaque/green/end{ @@ -4590,6 +4604,11 @@ /obj/structure/closet/crate/science, /turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) +"Om" = ( +/obj/machinery/power/smes/magical, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "Oq" = ( /obj/effect/turf_decal/spline/fancy/opaque/grey/corner, /obj/machinery/light/directional/west, @@ -4632,6 +4651,11 @@ }, /turf/open/floor/wood, /area/outpost/vacant_rooms) +"OJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/tech, +/area/outpost/cargo) "OY" = ( /obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -4742,6 +4766,19 @@ }, /turf/open/floor/grass, /area/outpost/crew) +"PI" = ( +/obj/machinery/airalarm/directional/east, +/obj/item/radio/intercom/directional/north{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"PK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "PR" = ( /obj/structure/railing{ dir = 5 @@ -4802,16 +4839,6 @@ "Qk" = ( /turf/open/floor/carpet, /area/outpost/crew) -"Qn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) "Qt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -4843,6 +4870,18 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/plasteel/patterned/grid, /area/outpost/cargo) +"QG" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/dorm) +"QI" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/indestructible/reinforced, +/area/outpost/crew/dorm) "QK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -4856,22 +4895,12 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"QL" = ( -/obj/machinery/recycler, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/operations) "QP" = ( /obj/structure/chair/office{ dir = 1 }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) -"QR" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/crew/dorm) "QT" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 9 @@ -4913,29 +4942,6 @@ }, /turf/open/floor/plasteel/grimy, /area/outpost/crew) -"Rt" = ( -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/corner/opaque/green/three_quarters{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Ru" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"Rv" = ( -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/vacant_rooms) "Ry" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/box/corners{ @@ -5072,30 +5078,6 @@ }, /turf/open/floor/wood, /area/outpost/vacant_rooms) -"SV" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) "Td" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -5188,6 +5170,12 @@ /obj/structure/window/reinforced, /turf/open/floor/carpet, /area/outpost/crew) +"Uv" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "Uw" = ( /turf/closed/indestructible/reinforced, /area/outpost/cargo) @@ -5264,26 +5252,18 @@ dir = 8 }, /area/outpost/cargo) -"VG" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ +"VH" = ( +/obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 5 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 +/obj/item/radio/intercom/directional/north{ + pixel_y = 23 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/carpet/royalblack, /area/outpost/vacant_rooms) "VR" = ( /obj/structure/railing{ @@ -5373,6 +5353,12 @@ }, /turf/open/floor/plasteel, /area/outpost/crew/dorm) +"WN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew) "WT" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -5391,16 +5377,6 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"WW" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "Xc" = ( /obj/effect/turf_decal/corner/opaque/black{ dir = 10 @@ -5488,27 +5464,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"XI" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) "XM" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet, @@ -5581,13 +5536,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"YI" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) "YK" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -5619,30 +5567,6 @@ /obj/machinery/door/airlock/public/glass, /turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) -"YV" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/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 = 8 - }, -/obj/machinery/door/airlock/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) "YX" = ( /obj/machinery/door/window{ dir = 8 @@ -5688,16 +5612,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"Zg" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/operations) "Zi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -6497,14 +6411,14 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -mC +Or +kC +kC +kC +kC +kC +kC +Or mC mC mC @@ -6619,6 +6533,16 @@ mC mC mC mC +Or +Or +DH +ov +tr +tr +bT +jD +Or +Or mC mC mC @@ -6644,6 +6568,8 @@ mC mC mC mC +"} +(8,1,1) = {" mC mC mC @@ -6654,10 +6580,6 @@ mC mC mC mC -"} -(8,1,1) = {" -mC -mC mC mC mC @@ -6734,6 +6656,16 @@ mC mC mC mC +Or +ec +es +Qk +nE +nE +XM +EB +Zi +Or mC mC mC @@ -6759,6 +6691,8 @@ mC mC mC mC +"} +(9,1,1) = {" mC mC mC @@ -6777,8 +6711,6 @@ mC mC mC mC -"} -(9,1,1) = {" mC mC mC @@ -6846,6 +6778,18 @@ mC mC mC mC +Or +Or +Or +ys +bo +wF +Ep +NH +af +Or +Or +Or mC mC mC @@ -6870,6 +6814,8 @@ mC mC mC mC +"} +(10,1,1) = {" mC mC mC @@ -6900,8 +6846,6 @@ mC mC mC mC -"} -(10,1,1) = {" mC mC mC @@ -6956,6 +6900,19 @@ mC mC mC mC +Or +Or +gK +YK +TB +PR +rB +rB +FB +FQ +Ov +vf +Or mC mC mC @@ -6980,6 +6937,8 @@ mC mC mC mC +"} +(11,1,1) = {" mC mC mC @@ -7023,8 +6982,6 @@ mC mC mC mC -"} -(11,1,1) = {" mC mC mC @@ -7066,6 +7023,20 @@ mC mC mC mC +Or +Sp +Ww +sa +GJ +uG +rt +rt +tL +HH +WN +lj +Or +Or mC mC mC @@ -7089,6 +7060,8 @@ mC mC mC mC +"} +(12,1,1) = {" mC mC mC @@ -7146,8 +7119,6 @@ mC mC mC mC -"} -(12,1,1) = {" mC mC mC @@ -7175,6 +7146,20 @@ mC mC mC mC +Or +pP +Rd +tg +xa +nf +du +KQ +Ou +Oz +Rk +kY +GA +Or mC mC mC @@ -7198,6 +7183,8 @@ mC mC mC mC +"} +(13,1,1) = {" mC mC mC @@ -7269,10 +7256,6 @@ mC mC mC mC -"} -(13,1,1) = {" -mC -mC mC mC mC @@ -7284,6 +7267,22 @@ mC mC mC mC +Or +Or +Or +BF +Rk +kW +ng +Qh +Qh +Qh +Qh +Yo +Nl +Rk +oq +Or mC mC mC @@ -7307,6 +7306,8 @@ mC mC mC mC +"} +(14,1,1) = {" mC mC mC @@ -7388,12 +7389,28 @@ mC mC mC mC +Or +Or +KK +EU +gy +lp +Au +Nv +ml +ml +ml +ml +Hm +FQ +uF +hd +Or +Or mC mC mC mC -"} -(14,1,1) = {" mC mC mC @@ -7412,6 +7429,8 @@ mC mC mC mC +"} +(15,1,1) = {" mC mC mC @@ -7493,6 +7512,24 @@ mC mC mC mC +IZ +xW +Qk +bo +PH +dH +ZM +Cc +Qk +Qk +UM +Qk +Up +pO +ob +WT +dh +Or mC mC mC @@ -7516,8 +7553,7 @@ mC mC mC "} -(15,1,1) = {" -mC +(16,1,1) = {" mC mC mC @@ -7599,6 +7635,24 @@ mC mC mC mC +IZ +ml +Qk +Zt +PV +yh +JM +je +tr +ti +ti +ED +mn +Of +du +Ld +cx +Or mC mC mC @@ -7621,6 +7675,8 @@ mC mC mC mC +"} +(17,1,1) = {" mC mC mC @@ -7638,8 +7694,6 @@ mC mC mC mC -"} -(16,1,1) = {" mC mC mC @@ -7704,6 +7758,24 @@ mC mC mC mC +IZ +nE +Qk +iY +FB +VW +Bu +Za +Vy +sv +sv +sv +sv +JC +Uz +Or +Or +Or mC mC mC @@ -7726,6 +7798,8 @@ mC mC mC mC +"} +(18,1,1) = {" mC mC mC @@ -7761,8 +7835,6 @@ mC mC mC mC -"} -(17,1,1) = {" mC mC mC @@ -7809,6 +7881,24 @@ mC mC mC mC +IZ +jI +Wd +kI +DB +nw +uF +zn +uF +Jz +cO +gN +jI +LZ +Nx +ez +DX +Or mC mC mC @@ -7831,6 +7921,8 @@ mC mC mC mC +"} +(19,1,1) = {" mC mC mC @@ -7884,8 +7976,6 @@ mC mC mC mC -"} -(18,1,1) = {" mC mC mC @@ -7914,6 +8004,24 @@ mC mC mC mC +wL +wL +wL +wL +wL +wL +CU +li +CU +wL +wL +wL +wL +wL +wL +wL +VX +Or mC mC mC @@ -7936,6 +8044,8 @@ mC mC mC mC +"} +(20,1,1) = {" mC mC mC @@ -8007,8 +8117,6 @@ mC mC mC mC -"} -(19,1,1) = {" mC mC mC @@ -8019,6 +8127,24 @@ mC mC mC mC +wL +nO +HB +Kw +Ff +wL +ed +RV +vv +wL +oF +hU +nz +Oq +KA +wL +Or +Or mC mC mC @@ -8041,6 +8167,8 @@ mC mC mC mC +"} +(21,1,1) = {" mC mC mC @@ -8122,6 +8250,22 @@ mC mC mC mC +wL +pm +Ck +ga +rZ +wL +xs +RV +sO +wL +xQ +ZE +yK +RC +ve +wL mC mC mC @@ -8130,8 +8274,6 @@ mC mC mC mC -"} -(20,1,1) = {" mC mC mC @@ -8148,6 +8290,8 @@ mC mC mC mC +"} +(22,1,1) = {" mC mC mC @@ -8229,6 +8373,22 @@ mC mC mC mC +wL +Ry +Hi +BJ +zL +sk +Mk +ns +Xc +tB +Ev +Ps +Qt +jS +xn +wL mC mC mC @@ -8254,20 +8414,7 @@ mC mC mC "} -(21,1,1) = {" -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +(23,1,1) = {" mC mC mC @@ -8349,6 +8496,22 @@ mC mC mC mC +wL +MO +BE +fV +tZ +ry +Hg +uv +wa +Td +iB +wR +gJ +ZO +CT +wL mC mC mC @@ -8373,11 +8536,11 @@ mC mC mC mC +"} +(24,1,1) = {" mC mC mC -"} -(22,1,1) = {" mC mC mC @@ -8456,6 +8619,22 @@ mC mC mC mC +wL +fI +Qf +Gp +GT +wL +vr +RV +Pa +wL +wL +wL +wL +wL +wL +wL mC mC mC @@ -8480,6 +8659,8 @@ mC mC mC mC +"} +(25,1,1) = {" mC mC mC @@ -8499,8 +8680,6 @@ mC mC mC mC -"} -(23,1,1) = {" mC mC mC @@ -8563,6 +8742,22 @@ mC mC mC mC +wL +rV +cs +ZE +ZY +wL +EY +ZV +AM +sB +iw +rS +Zu +rS +KH +wL mC mC mC @@ -8587,6 +8782,8 @@ mC mC mC mC +"} +(26,1,1) = {" mC mC mC @@ -8622,9 +8819,6 @@ mC mC mC mC -"} -(24,1,1) = {" -mC mC mC mC @@ -8671,6 +8865,22 @@ mC mC mC mC +wL +PI +ai +Sc +xo +wL +uX +sI +Ne +pt +et +UU +UU +Tk +pG +wL mC mC mC @@ -8695,6 +8905,8 @@ mC mC mC mC +"} +(27,1,1) = {" mC mC mC @@ -8745,8 +8957,6 @@ mC mC mC mC -"} -(25,1,1) = {" mC mC mC @@ -8778,6 +8988,22 @@ mC mC mC mC +wL +wL +wL +wL +wL +wL +WV +LD +lk +wL +jU +MF +nT +dq +HL +wL mC mC mC @@ -8802,6 +9028,8 @@ mC mC mC mC +"} +(28,1,1) = {" mC mC mC @@ -8868,8 +9096,6 @@ mC mC mC mC -"} -(26,1,1) = {" mC mC mC @@ -8886,6 +9112,21 @@ mC mC mC mC +wL +sL +Ob +uW +YR +gz +LD +fk +wL +NO +lH +nz +LP +ar +wL mC mC mC @@ -8910,6 +9151,8 @@ mC mC mC mC +"} +(29,1,1) = {" mC mC mC @@ -8982,6 +9225,31 @@ mC mC mC mC +nU +nU +nU +nU +nU +wL +wL +wL +wL +wL +wL +rG +Xp +rK +kQ +yM +Hb +sO +wL +mF +fM +Gc +LP +Uy +wL mC mC mC @@ -8991,8 +9259,6 @@ mC mC mC mC -"} -(27,1,1) = {" mC mC mC @@ -9008,6 +9274,8 @@ mC mC mC mC +"} +(30,1,1) = {" mC mC mC @@ -9079,6 +9347,32 @@ mC mC mC mC +nU +nU +dC +nU +wE +Dd +wL +Aw +nz +cc +YE +wL +vX +GK +mp +wL +vr +LD +GU +wL +NT +Nc +kP +LP +vn +wL mC mC mC @@ -9103,6 +9397,8 @@ mC mC mC mC +"} +(31,1,1) = {" mC mC mC @@ -9114,8 +9410,6 @@ mC mC mC mC -"} -(28,1,1) = {" mC mC mC @@ -9176,6 +9470,32 @@ mC mC mC mC +nU +kg +wm +nU +WM +Df +wL +nz +ZE +cs +ho +wL +kR +nK +qT +wL +HR +or +cg +wL +lW +cy +bI +Dz +Mz +wL mC mC mC @@ -9200,6 +9520,8 @@ mC mC mC mC +"} +(32,1,1) = {" mC mC mC @@ -9237,8 +9559,6 @@ mC mC mC mC -"} -(29,1,1) = {" mC mC mC @@ -9273,6 +9593,32 @@ mC mC mC mC +nU +IY +vV +dX +Gm +lS +wL +uc +HG +HG +Bj +wL +eL +XB +AI +wL +Pz +PE +cg +wL +wH +Uo +zX +De +Hp +wL mC mC mC @@ -9297,6 +9643,8 @@ mC mC mC mC +"} +(33,1,1) = {" mC mC mC @@ -9360,13 +9708,40 @@ mC mC mC mC -"} -(30,1,1) = {" mC mC mC mC mC +nU +nU +nU +nU +nU +nU +nU +yl +Df +wL +Ez +SC +uL +Xl +wL +wL +wL +wL +wL +dW +AC +Ix +wL +wL +wL +wL +wL +wL +wL mC mC mC @@ -9391,6 +9766,8 @@ mC mC mC mC +"} +(34,1,1) = {" mC mC mC @@ -9427,14 +9804,6 @@ mC mC mC mC -Or -pD -pD -pD -pD -pD -pD -Or mC mC mC @@ -9467,6 +9836,33 @@ mC mC mC mC +nU +xZ +jh +nU +Si +ki +Yb +Oa +TW +wL +Qj +vX +vX +Xl +wL +eO +AY +kA +Yd +pX +cA +pX +Yd +ss +QA +EI +Yd mC mC mC @@ -9483,8 +9879,6 @@ mC mC mC mC -"} -(31,1,1) = {" mC mC mC @@ -9495,6 +9889,8 @@ mC mC mC mC +"} +(35,1,1) = {" mC mC mC @@ -9549,23 +9945,6 @@ mC mC mC mC -Or -Or -fC -ov -Ik -Ik -bT -jD -Or -Or -mC -mC -mC -mC -mC -mC -mC mC mC mC @@ -9580,6 +9959,33 @@ mC mC mC mC +nU +pj +Eu +yI +nY +ZS +ri +HC +Df +wL +mz +Eo +jH +Xl +wL +DU +vL +Fu +Eg +IU +qQ +EG +Eg +dD +Gu +DQ +Yd mC mC mC @@ -9607,24 +10013,7 @@ mC mC mC "} -(32,1,1) = {" -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +(36,1,1) = {" mC mC mC @@ -9672,16 +10061,6 @@ mC mC mC mC -Or -ec -es -Qk -nE -nE -XM -EB -Zi -Or mC mC mC @@ -9703,6 +10082,33 @@ mC mC mC mC +nU +nU +nU +nU +Zx +Th +qs +Gq +Cq +wL +sM +zv +mA +bQ +wL +ex +RN +GL +hG +cU +Kt +Ij +hG +Bs +MA +pl +Yd mC mC mC @@ -9730,10 +10136,7 @@ mC mC mC "} -(33,1,1) = {" -mC -mC -mC +(37,1,1) = {" mC mC mC @@ -9794,24 +10197,45 @@ mC mC mC mC -Or -Or -Or -ys -bo -wF -Ep -NH -af -Or -Or -Or mC mC mC mC mC mC +nU +nU +nU +qH +qH +nU +nU +nU +nU +xA +nU +wL +wL +IP +jF +wL +wL +Yd +xs +OY +Yd +KW +zS +zS +Yd +iQ +jx +vT +Yd +Yd +Yd +Yd +Yd mC mC mC @@ -9834,6 +10258,8 @@ mC mC mC mC +"} +(38,1,1) = {" mC mC mC @@ -9852,8 +10278,6 @@ mC mC mC mC -"} -(34,1,1) = {" mC mC mC @@ -9902,6 +10326,42 @@ mC mC mC mC +nU +pg +QI +Ls +MB +KV +nU +Ig +HU +yu +mL +eg +ct +ms +Jh +QT +sX +fD +nI +RV +Yd +ks +ks +sr +kH +RV +dK +Yd +Yd +AR +dS +Sa +Yd +Yd +Yd +Yd mC mC mC @@ -9916,24 +10376,13 @@ mC mC mC mC -Or -Or -gK -YK -TB -PR -rB -rB -FB -FQ -Ov -vf -Or mC mC mC mC mC +"} +(39,1,1) = {" mC mC mC @@ -9975,8 +10424,6 @@ mC mC mC mC -"} -(35,1,1) = {" mC mC mC @@ -10002,6 +10449,42 @@ mC mC mC mC +nU +Uv +nU +uQ +Lx +Xr +wB +kF +Mr +fc +aC +CL +Jr +It +wn +Jr +St +AK +Xx +DY +Yd +ks +ks +ks +kH +Ao +Vq +qt +CR +mt +Dg +RF +xX +PK +Om +Yd mC mC mC @@ -10021,6 +10504,8 @@ mC mC mC mC +"} +(40,1,1) = {" mC mC mC @@ -10039,20 +10524,6 @@ mC mC mC mC -Or -Sp -Ww -sa -GJ -uG -rt -rt -tL -HH -lZ -lj -Or -Or mC mC mC @@ -10098,11 +10569,45 @@ mC mC mC mC -"} -(36,1,1) = {" mC mC mC +nU +dV +nU +GS +nd +KV +nU +im +jM +JB +aH +JX +hY +AU +ls +uy +sX +fD +nI +LD +Yd +ks +ks +ks +kH +DV +jx +Yr +jl +Ty +em +Xm +ru +jx +jx +Yd mC mC mC @@ -10122,6 +10627,8 @@ mC mC mC mC +"} +(41,1,1) = {" mC mC mC @@ -10162,20 +10669,6 @@ mC mC mC mC -Or -pP -Rd -tg -xa -nf -du -KQ -Ou -Oz -Rk -kY -GA -Or mC mC mC @@ -10202,6 +10695,42 @@ mC mC mC mC +nU +nU +nU +GS +Ni +JU +wL +wL +wL +Gj +wL +wL +wL +KC +oL +wL +wL +Yd +Ap +OY +Yd +Mt +Mt +Mt +Yd +tU +Yd +Yd +Yd +OC +zG +Zr +Yd +Yd +Yd +Yd mC mC mC @@ -10222,7 +10751,7 @@ mC mC mC "} -(37,1,1) = {" +(42,1,1) = {" mC mC mC @@ -10283,22 +10812,6 @@ mC mC mC mC -Or -Or -Or -BF -Rk -kW -ng -Qh -Qh -Qh -Qh -Yo -Nl -Rk -oq -Or mC mC mC @@ -10307,6 +10820,37 @@ mC mC mC mC +nU +qV +nU +ps +wL +bg +fv +GG +GB +wL +oC +sH +iI +OH +wL +FF +bs +ac +Hl +cU +Ct +yp +xr +sm +tv +pw +Yd +Yd +Yd +Yd +Yd mC mC mC @@ -10329,6 +10873,9 @@ mC mC mC mC +"} +(43,1,1) = {" +mC mC mC mC @@ -10344,8 +10891,6 @@ mC mC mC mC -"} -(38,1,1) = {" mC mC mC @@ -10398,6 +10943,36 @@ mC mC mC mC +nU +QG +nU +QG +wL +bL +CI +xi +Jl +wL +ST +eq +TA +He +wL +Ab +Ty +lX +YC +ls +Sn +nM +Bx +XS +Cj +wy +Yd +cZ +Co +Yd mC mC mC @@ -10405,24 +10980,6 @@ mC mC mC mC -Or -Or -KK -EU -gy -lp -Au -Nv -ml -ml -ml -ml -Hm -FQ -uF -hd -Or -Or mC mC mC @@ -10439,6 +10996,8 @@ mC mC mC mC +"} +(44,1,1) = {" mC mC mC @@ -10467,8 +11026,6 @@ mC mC mC mC -"} -(39,1,1) = {" mC mC mC @@ -10509,6 +11066,36 @@ mC mC mC mC +nU +nU +nU +nU +wL +wL +gF +PA +oe +wL +DJ +AL +Lu +hA +wL +jd +Od +Jp +Yd +xx +by +xx +Yd +xy +np +sn +Yd +Yd +Yd +Yd mC mC mC @@ -10528,28 +11115,12 @@ mC mC mC mC -zq -xW -Qk -bo -PH -dH -ZM -Cc -Qk -Qk -UM -Qk -Up -pO -ob -WT -dh -Or mC mC mC mC +"} +(45,1,1) = {" mC mC mC @@ -10590,8 +11161,6 @@ mC mC mC mC -"} -(40,1,1) = {" mC mC mC @@ -10625,6 +11194,28 @@ mC mC mC mC +wL +rM +nc +IB +wL +Zm +Qc +HZ +YX +wL +Yd +Yd +Yd +Uw +jC +bJ +jC +Uw +Yd +Yd +Yd +Yd mC mC mC @@ -10651,24 +11242,8 @@ mC mC mC mC -zq -kJ -Qk -Zt -PV -yh -JM -je -tr -ti -ti -ED -mn -Of -du -Ld -cx -Or +"} +(46,1,1) = {" mC mC mC @@ -10713,8 +11288,6 @@ mC mC mC mC -"} -(41,1,1) = {" mC mC mC @@ -10744,6 +11317,24 @@ mC mC mC mC +wL +hB +FU +Ka +wL +VH +Ky +Ky +yj +wL +Uw +oR +YB +Rb +jC +Xk +Kz +Uw mC mC mC @@ -10774,24 +11365,8 @@ mC mC mC mC -zq -nE -Qk -iY -FB -VW -Bu -Za -Vy -sv -sv -sv -sv -JC -Uz -Or -Or -Or +"} +(47,1,1) = {" mC mC mC @@ -10836,8 +11411,6 @@ mC mC mC mC -"} -(42,1,1) = {" mC mC mC @@ -10867,6 +11440,26 @@ mC mC mC mC +wL +wL +wL +wL +wL +wL +wL +wL +wL +wL +Uw +Uw +Uw +Uw +pA +KJ +pA +Uw +Uw +Uw mC mC mC @@ -10895,26 +11488,10 @@ mC mC mC mC +"} +(48,1,1) = {" mC mC -zq -jI -Wd -kI -DB -nw -uF -zn -uF -Jz -cO -gN -jI -LZ -Nx -ez -DX -Or mC mC mC @@ -10959,8 +11536,6 @@ mC mC mC mC -"} -(43,1,1) = {" mC mC mC @@ -10999,6 +11574,15 @@ mC mC mC mC +Uw +pF +Fa +pA +KJ +pA +Yv +jn +Uw mC mC mC @@ -11020,24 +11604,6 @@ mC mC mC mC -wL -wL -wL -wL -wL -wL -Ba -jN -Ba -wL -wL -wL -wL -wL -wL -wL -VX -Or mC mC mC @@ -11045,6 +11611,8 @@ mC mC mC mC +"} +(49,1,1) = {" mC mC mC @@ -11082,8 +11650,6 @@ mC mC mC mC -"} -(44,1,1) = {" mC mC mC @@ -11130,6 +11696,17 @@ mC mC mC mC +Uw +Uw +UE +LL +pA +KJ +pA +LL +mT +Uw +Uw mC mC mC @@ -11143,24 +11720,6 @@ mC mC mC mC -wL -nO -HB -Kw -Ff -wL -sC -RV -vv -wL -oF -hU -nz -Oq -KA -wL -Or -Or mC mC mC @@ -11175,6 +11734,8 @@ mC mC mC mC +"} +(50,1,1) = {" mC mC mC @@ -11205,8 +11766,6 @@ mC mC mC mC -"} -(45,1,1) = {" mC mC mC @@ -11258,6 +11817,21 @@ mC mC mC mC +Uw +Uw +Uw +iV +LL +LL +pA +KJ +pA +LL +LL +yV +Uw +Uw +Uw mC mC mC @@ -11266,22 +11840,6 @@ mC mC mC mC -wL -pm -Ck -ga -rZ -wL -xs -RV -sO -wL -xQ -ZE -yK -RC -ve -wL mC mC mC @@ -11299,6 +11857,8 @@ mC mC mC mC +"} +(51,1,1) = {" mC mC mC @@ -11328,8 +11888,6 @@ mC mC mC mC -"} -(46,1,1) = {" mC mC mC @@ -11381,6 +11939,33 @@ mC mC mC mC +Uw +Uw +gf +mg +GQ +Ko +Xn +pA +gs +pA +Ko +QD +Wz +xm +Hx +Uw +Uw +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC mC mC mC @@ -11389,28 +11974,14 @@ mC mC mC mC -wL -Ry -Hi -BJ -zL -sk -Mk -ns -Xc -tB -Ev -Ps -Qt -jS -xn -wL mC mC mC mC mC mC +"} +(52,1,1) = {" mC mC mC @@ -11451,8 +12022,6 @@ mC mC mC mC -"} -(47,1,1) = {" mC mC mC @@ -11492,6 +12061,25 @@ mC mC mC mC +Uw +Uw +gr +QY +QY +EH +PG +PG +ey +Jo +fj +VR +VR +DA +RG +OJ +KG +Uw +Uw mC mC mC @@ -11512,25 +12100,11 @@ mC mC mC mC -wL -MO -BE -fV -tZ -ry -Hg -uv -wa -Td -iB -wR -gJ -ZO -CT -wL mC mC mC +"} +(53,1,1) = {" mC mC mC @@ -11574,8 +12148,6 @@ mC mC mC mC -"} -(48,1,1) = {" mC mC mC @@ -11612,6 +12184,25 @@ mC mC mC mC +Uw +Yv +kb +LL +Fa +Ze +iG +iG +mB +RY +Ju +iG +iG +Wt +Yv +kb +LL +Fa +Uw mC mC mC @@ -11635,22 +12226,9 @@ mC mC mC mC -wL -fI -Qf -Gp -GT -wL -vr -RV -Pa -wL -wL -wL -wL -wL -wL -wL +"} +(54,1,1) = {" +mC mC mC mC @@ -11697,8 +12275,6 @@ mC mC mC mC -"} -(49,1,1) = {" mC mC mC @@ -11731,6 +12307,25 @@ mC mC mC mC +Uw +Am +LL +LL +QD +Ze +iG +iG +lK +FM +iF +iG +iG +Wt +cW +LL +LL +dt +Uw mC mC mC @@ -11754,26 +12349,12 @@ mC mC mC mC +"} +(55,1,1) = {" mC mC mC mC -wL -rV -cs -ZE -ZY -wL -EY -ZV -AM -sB -iw -rS -Zu -rS -KH -wL mC mC mC @@ -11820,8 +12401,6 @@ mC mC mC mC -"} -(50,1,1) = {" mC mC mC @@ -11851,6 +12430,25 @@ mC mC mC mC +Uw +EW +pA +pA +pA +Ze +iG +xc +LG +Kn +EK +pe +iG +Eh +Cd +Cd +Cd +gm +Uw mC mC mC @@ -11874,6 +12472,8 @@ mC mC mC mC +"} +(56,1,1) = {" mC mC mC @@ -11881,22 +12481,6 @@ mC mC mC mC -wL -jW -ai -Sc -xo -wL -uX -sI -Ne -pt -et -UU -UU -Tk -pG -wL mC mC mC @@ -11943,8 +12527,6 @@ mC mC mC mC -"} -(51,1,1) = {" mC mC mC @@ -11971,6 +12553,25 @@ mC mC mC mC +Uw +Pu +Lz +cC +fZ +Ze +iG +Qw +cz +cz +cz +Vh +iG +hI +vu +lC +cC +lC +Uw mC mC mC @@ -11994,6 +12595,8 @@ mC mC mC mC +"} +(57,1,1) = {" mC mC mC @@ -12004,22 +12607,6 @@ mC mC mC mC -wL -wL -wL -wL -wL -wL -WV -LD -lk -wL -jU -MF -nT -dq -HL -wL mC mC mC @@ -12066,8 +12653,6 @@ mC mC mC mC -"} -(52,1,1) = {" mC mC mC @@ -12091,6 +12676,25 @@ mC mC mC mC +Uw +Vg +QP +cC +Bh +Ze +iG +Qw +cz +jp +cz +Vh +iG +hI +bk +QP +cC +Tt +Uw mC mC mC @@ -12114,6 +12718,8 @@ mC mC mC mC +"} +(58,1,1) = {" mC mC mC @@ -12128,21 +12734,6 @@ mC mC mC mC -wL -sL -Ob -uW -YR -gz -LD -fk -wL -Ru -lH -nz -LP -ar -wL mC mC mC @@ -12189,8 +12780,6 @@ mC mC mC mC -"} -(53,1,1) = {" mC mC mC @@ -12210,6 +12799,25 @@ mC mC mC mC +Uw +dY +Pj +cC +Do +Ze +iG +Qw +cz +cz +cz +Vh +iG +hI +qc +JL +cC +TY +Uw mC mC mC @@ -12233,6 +12841,8 @@ mC mC mC mC +"} +(59,1,1) = {" mC mC mC @@ -12241,31 +12851,6 @@ mC mC mC mC -nU -nU -nU -nU -nU -wL -wL -wL -wL -wL -wL -rG -Xp -rK -kQ -yM -Hb -sO -wL -mF -fM -Gc -LP -Uy -wL mC mC mC @@ -12312,8 +12897,6 @@ mC mC mC mC -"} -(54,1,1) = {" mC mC mC @@ -12339,6 +12922,25 @@ mC mC mC mC +Uw +oi +RG +RG +RG +gU +bv +sd +fh +fQ +fh +MN +bv +BQ +QY +QY +QY +mO +Uw mC mC mC @@ -12362,33 +12964,9 @@ mC mC mC mC +"} +(60,1,1) = {" mC -nU -nU -dC -nU -cl -pV -wL -rj -nz -cc -YE -wL -vX -GK -mp -wL -vr -LD -GU -wL -NT -Nc -kP -LP -vn -wL mC mC mC @@ -12435,8 +13013,6 @@ mC mC mC mC -"} -(55,1,1) = {" mC mC mC @@ -12469,6 +13045,25 @@ mC mC mC mC +Uw +iL +LL +LL +Fa +ya +Yv +YQ +Lr +Eq +bt +da +Fa +EM +Yv +LL +LL +re +Uw mC mC mC @@ -12486,38 +13081,14 @@ mC mC mC mC -nU -kg -wm -nU -WM -Df -wL -nz -ZE -cs -Rv -wL -kR -nK -qT -wL -HR -or -cg -wL -lW -cy -bI -Dz -Mz -wL mC mC mC mC mC mC +"} +(61,1,1) = {" mC mC mC @@ -12558,8 +13129,6 @@ mC mC mC mC -"} -(56,1,1) = {" mC mC mC @@ -12599,6 +13168,25 @@ mC mC mC mC +Uw +Ko +WI +LL +qi +ya +LL +su +VE +zW +Re +an +LL +EM +Ko +kb +kb +QD +Uw mC mC mC @@ -12609,32 +13197,6 @@ mC mC mC mC -nU -IY -vV -tC -rn -lS -wL -uc -HG -HG -Bj -wL -eL -XB -AI -wL -Pz -PE -cg -wL -wH -Uo -zX -De -Hp -wL mC mC mC @@ -12648,6 +13210,8 @@ mC mC mC mC +"} +(62,1,1) = {" mC mC mC @@ -12681,8 +13245,6 @@ mC mC mC mC -"} -(57,1,1) = {" mC mC mC @@ -12729,35 +13291,25 @@ mC mC mC mC -GM -GM -GM -GM -nU -nU -nU -yl -Df -wL -Ez -SC -uL -Xl -wL -wL -wL -wL -wL -dW -AC -Ix -wL -wL -wL -wL -wL -wL -wL +Uw +Uw +qP +Cd +Cd +VV +LL +su +cC +cC +cC +an +LL +gX +Cd +hv +yy +Uw +Uw mC mC mC @@ -12781,6 +13333,8 @@ mC mC mC mC +"} +(63,1,1) = {" mC mC mC @@ -12804,8 +13358,6 @@ mC mC mC mC -"} -(58,1,1) = {" mC mC mC @@ -12852,33 +13404,6 @@ mC mC mC mC -GM -YI -rE -GM -Si -ki -Yb -Oa -TW -wL -Qj -vX -vX -Xl -wL -HP -AY -kA -Yd -XI -ia -XI -Yd -Rt -QA -EI -Yd mC mC mC @@ -12890,6 +13415,23 @@ mC mC mC mC +Uw +Uw +Hx +jk +QK +Ko +hx +Qe +cC +cC +lz +Oj +EM +jk +zp +Uw +Uw mC mC mC @@ -12914,6 +13456,8 @@ mC mC mC mC +"} +(64,1,1) = {" mC mC mC @@ -12927,8 +13471,6 @@ mC mC mC mC -"} -(59,1,1) = {" mC mC mC @@ -12975,33 +13517,6 @@ mC mC mC mC -GM -nZ -oz -tH -sG -ZS -ri -HC -Df -wL -mz -Eo -jH -Xl -wL -DU -vL -Fu -Eg -IU -qQ -EG -Eg -dD -Gu -DQ -Yd mC mC mC @@ -13024,6 +13539,21 @@ mC mC mC mC +Uw +Uw +Uw +mG +Ac +ID +wr +cC +Ud +ME +oV +KD +Uw +Uw +Uw mC mC mC @@ -13049,9 +13579,9 @@ mC mC mC mC +"} +(65,1,1) = {" mC -"} -(60,1,1) = {" mC mC mC @@ -13098,33 +13628,6 @@ mC mC mC mC -GM -GM -GM -GM -Zx -Th -qs -Gq -LK -wL -bE -zv -mA -Qn -wL -ex -RN -GL -hG -cU -Kt -Ij -hG -Bs -MA -pl -Yd mC mC mC @@ -13161,6 +13664,17 @@ mC mC mC mC +Uw +Uw +LI +lP +py +NX +rF +pY +tK +Uw +Uw mC mC mC @@ -13173,8 +13687,6 @@ mC mC mC mC -"} -(61,1,1) = {" mC mC mC @@ -13190,6 +13702,8 @@ mC mC mC mC +"} +(66,1,1) = {" mC mC mC @@ -13219,39 +13733,6 @@ mC mC mC mC -GM -GM -GM -gP -qH -nU -nU -nU -nU -gb -nU -wL -wL -VG -Bp -wL -wL -Yd -xs -OY -Yd -KW -zS -zS -Yd -iQ -jx -vT -Yd -Yd -Yd -Yd -Yd mC mC mC @@ -13296,8 +13777,6 @@ mC mC mC mC -"} -(62,1,1) = {" mC mC mC @@ -13309,6 +13788,15 @@ mC mC mC mC +Uw +Uw +Uw +Uw +Uw +Uw +Uw +Uw +Uw mC mC mC @@ -13337,47 +13825,13 @@ mC mC mC mC +"} +(67,1,1) = {" mC mC mC mC mC -GM -Md -Zg -QR -MB -KV -nU -En -HU -yu -mL -eg -Eg -ms -Jh -QT -sX -fD -nI -RV -Yd -ks -ks -sr -kH -RV -dK -Yd -Yd -AR -dS -Sa -GM -GM -GM -GM mC mC mC @@ -13419,8 +13873,6 @@ mC mC mC mC -"} -(63,1,1) = {" mC mC mC @@ -13465,42 +13917,6 @@ mC mC mC mC -lb -KZ -GM -uQ -Lx -Xr -wB -kF -Mr -fc -aC -CL -Jr -It -wn -Jr -St -AK -Xx -DY -Yd -ks -ks -ks -kH -Ao -Vq -qt -CR -mt -Dg -RF -mQ -IA -wx -GM mC mC mC @@ -13532,6 +13948,8 @@ mC mC mC mC +"} +(68,1,1) = {" mC mC mC @@ -13542,8 +13960,6 @@ mC mC mC mC -"} -(64,1,1) = {" mC mC mC @@ -13588,42 +14004,6 @@ mC mC mC mC -GM -QL -GM -GS -nd -KV -nU -im -jM -JB -aH -JX -Lj -AU -ls -uy -sX -fD -nI -LD -Yd -ks -ks -ks -kH -DV -jx -Yr -jl -Ty -em -Xm -te -LO -KU -GM mC mC mC @@ -13665,8 +14045,6 @@ mC mC mC mC -"} -(65,1,1) = {" mC mC mC @@ -13693,6 +14071,8 @@ mC mC mC mC +"} +(69,1,1) = {" mC mC mC @@ -13711,42 +14091,6 @@ mC mC mC mC -GM -GM -GM -GS -Ni -JU -wL -wL -wL -SV -wL -wL -wL -YV -qZ -wL -wL -Yd -Ap -OY -Yd -Mt -Mt -Mt -Yd -tU -Yd -Yd -Yd -OC -zG -Zr -GM -GM -GM -GM mC mC mC @@ -13788,8 +14132,6 @@ mC mC mC mC -"} -(66,1,1) = {" mC mC mC @@ -13836,37 +14178,6 @@ mC mC mC mC -nU -cV -nU -ag -wL -bg -fv -GG -GB -wL -oC -sH -iI -OH -wL -FF -bs -ac -Hl -cU -Ct -yp -xr -sm -tv -pw -Yd -Yd -Yd -Yd -Yd mC mC mC @@ -13883,6 +14194,9 @@ mC mC mC mC +"} +(70,1,1) = {" +mC mC mC mC @@ -13911,8 +14225,6 @@ mC mC mC mC -"} -(67,1,1) = {" mC mC mC @@ -13959,35 +14271,6 @@ mC mC mC mC -nU -vZ -nU -Ip -wL -bL -CI -xi -Jl -wL -ST -eq -TA -He -wL -WW -Ty -lX -YC -ls -Sn -nM -Bx -XS -Cj -yg -Yd -cZ -Yd mC mC mC @@ -14035,7 +14318,7 @@ mC mC mC "} -(68,1,1) = {" +(71,1,1) = {" mC mC mC @@ -14082,35 +14365,6 @@ mC mC mC mC -nU -nU -nU -nU -wL -wL -gF -PA -oe -wL -DJ -AL -Lu -hA -wL -jd -Od -lx -Yd -rD -FN -rD -Yd -xy -np -sn -Yd -Yd -Yd mC mC mC @@ -14157,8 +14411,6 @@ mC mC mC mC -"} -(69,1,1) = {" mC mC mC @@ -14188,6 +14440,8 @@ mC mC mC mC +"} +(72,1,1) = {" mC mC mC @@ -14210,28 +14464,6 @@ mC mC mC mC -wL -rM -nc -IB -wL -Zm -Qc -HZ -YX -wL -Yd -Yd -Yd -Uw -jC -bJ -jC -Uw -Yd -Yd -Yd -Yd mC mC mC @@ -14280,8 +14512,6 @@ mC mC mC mC -"} -(70,1,1) = {" mC mC mC @@ -14333,24 +14563,8 @@ mC mC mC mC -wL -hB -FU -Ka -wL -Jw -Ky -Ky -yj -wL -Uw -oR -YB -Rb -jC -Xk -Kz -Uw +"} +(73,1,1) = {" mC mC mC @@ -14403,8 +14617,6 @@ mC mC mC mC -"} -(71,1,1) = {" mC mC mC @@ -14456,26 +14668,6 @@ mC mC mC mC -wL -wL -wL -wL -wL -wL -wL -wL -wL -wL -Uw -Uw -Uw -Uw -pA -KJ -pA -Uw -Uw -Uw mC mC mC @@ -14494,6 +14686,8 @@ mC mC mC mC +"} +(74,1,1) = {" mC mC mC @@ -14526,8 +14720,6 @@ mC mC mC mC -"} -(72,1,1) = {" mC mC mC @@ -14590,15 +14782,6 @@ mC mC mC mC -Uw -pF -Fa -pA -KJ -pA -Yv -jn -Uw mC mC mC @@ -14626,6 +14809,8 @@ mC mC mC mC +"} +(75,1,1) = {" mC mC mC @@ -14649,8 +14834,6 @@ mC mC mC mC -"} -(73,1,1) = {" mC mC mC @@ -14712,17 +14895,6 @@ mC mC mC mC -Uw -Uw -UE -LL -pA -KJ -pA -LL -mT -Uw -Uw mC mC mC @@ -14760,6 +14932,11 @@ mC mC mC mC +"} +(76,1,1) = {" +mC +mC +mC mC mC mC @@ -14772,8 +14949,6 @@ mC mC mC mC -"} -(74,1,1) = {" mC mC mC @@ -14833,21 +15008,6 @@ mC mC mC mC -Uw -Uw -Uw -iV -LL -LL -pA -KJ -pA -LL -LL -yV -Uw -Uw -Uw mC mC mC @@ -14896,7 +15056,24 @@ mC mC mC "} -(75,1,1) = {" +(77,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC mC mC mC @@ -14955,23 +15132,6 @@ mC mC mC mC -Uw -Uw -gf -mg -GQ -Ko -Xn -pA -gs -pA -Ko -QD -Wz -xm -Hx -Uw -Uw mC mC mC @@ -15019,7 +15179,7 @@ mC mC mC "} -(76,1,1) = {" +(78,1,1) = {" mC mC mC @@ -15077,25 +15237,6 @@ mC mC mC mC -Uw -Uw -gr -QY -QY -EH -PG -PG -ey -Jo -fj -VR -VR -DA -RG -RG -Ku -Uw -Uw mC mC mC @@ -15141,8 +15282,6 @@ mC mC mC mC -"} -(77,1,1) = {" mC mC mC @@ -15162,6 +15301,8 @@ mC mC mC mC +"} +(79,1,1) = {" mC mC mC @@ -15200,25 +15341,6 @@ mC mC mC mC -Uw -Yv -kb -LL -Fa -Ze -iG -iG -mB -RY -Ju -iG -iG -Wt -Yv -kb -LL -Fa -Uw mC mC mC @@ -15264,8 +15386,6 @@ mC mC mC mC -"} -(78,1,1) = {" mC mC mC @@ -15304,6 +15424,15 @@ mC mC mC mC +"} +(80,1,1) = {" +mC +mC +mC +mC +mC +mC +mC mC mC mC @@ -15323,25 +15452,6 @@ mC mC mC mC -Uw -Am -LL -LL -QD -Ze -iG -iG -lK -FM -iF -iG -iG -Wt -cW -LL -LL -dt -Uw mC mC mC @@ -15387,8 +15497,6 @@ mC mC mC mC -"} -(79,1,1) = {" mC mC mC @@ -15439,6 +15547,8 @@ mC mC mC mC +"} +(81,1,1) = {" mC mC mC @@ -15446,25 +15556,6 @@ mC mC mC mC -Uw -EW -pA -pA -pA -Ze -iG -xc -LG -Kn -EK -pe -iG -Eh -Cd -Cd -Cd -gm -Uw mC mC mC @@ -15510,8 +15601,6 @@ mC mC mC mC -"} -(80,1,1) = {" mC mC mC @@ -15569,25 +15658,6 @@ mC mC mC mC -Uw -Pu -Lz -cC -fZ -Ze -iG -Qw -cz -cz -cz -Vh -iG -hI -vu -lC -cC -lC -Uw mC mC mC @@ -15600,6 +15670,8 @@ mC mC mC mC +"} +(82,1,1) = {" mC mC mC @@ -15633,8 +15705,6 @@ mC mC mC mC -"} -(81,1,1) = {" mC mC mC @@ -15692,25 +15762,6 @@ mC mC mC mC -Uw -Vg -QP -cC -Bh -Ze -iG -Qw -cz -jp -cz -Vh -iG -hI -bk -QP -cC -Tt -Uw mC mC mC @@ -15742,6 +15793,8 @@ mC mC mC mC +"} +(83,1,1) = {" mC mC mC @@ -15756,8 +15809,6 @@ mC mC mC mC -"} -(82,1,1) = {" mC mC mC @@ -15815,25 +15866,6 @@ mC mC mC mC -Uw -dY -Pj -cC -Do -Ze -iG -Qw -cz -cz -cz -Vh -iG -hI -qc -JL -cC -TY -Uw mC mC mC @@ -15879,13 +15911,13 @@ mC mC mC mC -"} -(83,1,1) = {" mC mC mC mC mC +"} +(84,1,1) = {" mC mC mC @@ -15938,25 +15970,6 @@ mC mC mC mC -Uw -oi -RG -RG -RG -gU -bv -sd -fh -fQ -fh -MN -bv -BQ -QY -QY -QY -mO -Uw mC mC mC @@ -16002,8 +16015,6 @@ mC mC mC mC -"} -(84,1,1) = {" mC mC mC @@ -16028,6 +16039,8 @@ mC mC mC mC +"} +(85,1,1) = {" mC mC mC @@ -16061,25 +16074,6 @@ mC mC mC mC -Uw -iL -LL -LL -Fa -ya -Yv -YQ -Lr -Eq -bt -da -Fa -EM -Yv -LL -LL -re -Uw mC mC mC @@ -16125,8 +16119,6 @@ mC mC mC mC -"} -(85,1,1) = {" mC mC mC @@ -16170,6 +16162,8 @@ mC mC mC mC +"} +(86,1,1) = {" mC mC mC @@ -16184,25 +16178,6 @@ mC mC mC mC -Uw -Ko -WI -LL -qi -ya -LL -su -VE -zW -Re -an -LL -EM -Ko -kb -kb -QD -Uw mC mC mC @@ -16248,8 +16223,6 @@ mC mC mC mC -"} -(86,1,1) = {" mC mC mC @@ -16307,30 +16280,13 @@ mC mC mC mC -Uw -Uw -qP -Cd -Cd -VV -LL -su -cC -cC -cC -an -LL -gX -Cd -hv -yy -Uw -Uw mC mC mC mC mC +"} +(87,1,1) = {" mC mC mC @@ -16371,8 +16327,6 @@ mC mC mC mC -"} -(87,1,1) = {" mC mC mC @@ -16431,23 +16385,6 @@ mC mC mC mC -Uw -Uw -Hx -jk -QK -Ko -hx -Qe -cC -cC -lz -Oj -EM -jk -zp -Uw -Uw mC mC mC @@ -16471,6 +16408,8 @@ mC mC mC mC +"} +(88,1,1) = {" mC mC mC @@ -16494,8 +16433,6 @@ mC mC mC mC -"} -(88,1,1) = {" mC mC mC @@ -16555,21 +16492,6 @@ mC mC mC mC -Uw -Uw -Uw -mG -Ac -ID -wr -cC -Ud -ME -oV -KD -Uw -Uw -Uw mC mC mC @@ -16609,6 +16531,11 @@ mC mC mC mC +"} +(89,1,1) = {" +mC +mC +mC mC mC mC @@ -16617,8 +16544,6 @@ mC mC mC mC -"} -(89,1,1) = {" mC mC mC @@ -16680,17 +16605,6 @@ mC mC mC mC -Uw -Uw -LI -lP -py -NX -rF -pY -tK -Uw -Uw mC mC mC @@ -16804,15 +16718,15 @@ mC mC mC mC -Uw -Uw -Uw -Uw -Uw -Uw -Uw -Uw -Uw +mC +mC +mC +mC +mC +mC +mC +mC +mC mC mC mC diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/outpost_test_2.dmm similarity index 89% rename from _maps/outpost/nanotrasen_asteroid.dmm rename to _maps/outpost/outpost_test_2.dmm index e127c600d71e9..3dab58add4c07 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/outpost_test_2.dmm @@ -12,12 +12,21 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "ae" = ( -/obj/machinery/door/airlock/freezer, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/firealarm/directional/north, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20; + pixel_x = -3 + }, +/turf/open/floor/wood, +/area/outpost/crew/bar) "ag" = ( /obj/structure/table/reinforced, /obj/item/folder/blue{ @@ -206,7 +215,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/dark, /area/outpost/operations) "aU" = ( @@ -307,14 +315,6 @@ }, /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -28; - pixel_y = 6; - id = "outpost_security"; - req_access_txt = "101"; - name = "Security Lockdown" - }, /turf/open/floor/plasteel/dark, /area/outpost/security) "bu" = ( @@ -439,12 +439,9 @@ /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "bO" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) +/obj/machinery/door/airlock/grunge, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "bP" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -638,13 +635,6 @@ }, /turf/open/floor/concrete/slab_3, /area/outpost/hallway/central) -"cw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) "cB" = ( /obj/item/kirbyplants/photosynthetic, /turf/open/floor/plasteel, @@ -691,7 +681,6 @@ /obj/machinery/newscaster/directional/north{ pixel_x = -32 }, -/obj/machinery/light/directional/west, /turf/open/floor/wood, /area/outpost/operations) "cJ" = ( @@ -737,37 +726,15 @@ /turf/open/floor/plasteel/cult, /area/outpost/maintenance/fore) "cX" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 }, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/ert{ - dir = 8; - id = "outpost_security"; - desc = "A heavy duty blast door." - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/security.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_sec; - req_one_access_txt = "101" + icon_state = "0-2" }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) +/obj/machinery/power/smes/magical, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/engineering) "da" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -865,14 +832,14 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "du" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/door/airlock{ + name = "WC" }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged{ + color = "#4c535b" }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) +/area/outpost/crew/library) "dv" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -909,16 +876,12 @@ /turf/open/space/basic, /area/outpost/external) "dA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/machinery/door/airlock/public/glass, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "4" }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/hallway/fore) "dB" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -982,20 +945,12 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "dN" = ( -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 5 }, -/area/outpost/maintenance/fore) +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "dO" = ( /obj/effect/turf_decal/snow, /obj/effect/turf_decal/weather/snow/corner{ @@ -1081,22 +1036,6 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/cargo) -"ej" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) "en" = ( /obj/structure/closet/firecloset/full{ anchored = 1; @@ -1236,13 +1175,6 @@ }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"eM" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) "eO" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1390,11 +1322,6 @@ /obj/effect/turf_decal/number/one, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/hallway/fore) -"fo" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/outpost/medical) "fp" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -1545,11 +1472,8 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/starboard) "fO" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "fP" = ( /obj/structure/chair{ dir = 4 @@ -1609,12 +1533,19 @@ /turf/open/floor/plasteel/dark, /area/outpost/crew/cryo) "fZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109"; - dir = 8 +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/crew/library) +/obj/item/banner, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/fore) "ga" = ( /turf/open/floor/plasteel/stairs{ icon = 'icons/obj/stairs.dmi' @@ -1711,6 +1642,7 @@ }, /obj/effect/decal/cleanable/wrapping, /obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/slab_1, /area/outpost/hallway/central) "gv" = ( @@ -1770,26 +1702,11 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/crew/cryo) -"gF" = ( -/obj/structure/table/reinforced, -/obj/item/kitchen/knife{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/kitchen/rollingpin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) "gH" = ( /obj/structure/girder, /obj/effect/decal/cleanable/blood/gibs/old, /obj/structure/sign/poster/official/random{ - pixel_x = -32 + pixel_y = -32 }, /turf/open/floor/plating, /area/outpost/maintenance/aft) @@ -1884,13 +1801,7 @@ /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "gW" = ( -/obj/machinery/door/poddoor/ert{ - id = "outpost_ert" - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, +/obj/machinery/door/poddoor/ert, /turf/open/floor/plasteel/dark, /area/outpost/security/armory) "ha" = ( @@ -1963,9 +1874,19 @@ /turf/open/floor/plasteel/tech, /area/outpost/crew/bar) "hp" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/wrapping, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood, +/area/outpost/crew/bar) "hu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, @@ -1979,14 +1900,14 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "hy" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/obj/structure/barricade/wooden/crude{ - layer = 3.1 +/obj/machinery/door/airlock/highsecurity, +/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/plating, -/area/outpost/maintenance/aft) +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/crew/cryo) "hA" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/effect/turf_decal/corner/opaque/yellow/full, @@ -2005,9 +1926,14 @@ /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "hE" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) +/obj/machinery/door/poddoor/shutters/indestructible{ + name = "Showcase Storage" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "hF" = ( /obj/structure/table/wood, /obj/item/trash/plate{ @@ -2119,17 +2045,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/showroomfloor, /area/outpost/hallway/central) -"ia" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/grass, -/area/outpost/crew/lounge) "ic" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -2162,6 +2077,24 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/engineering/atmospherics) +"ij" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/rockvault, +/area/outpost/operations) "il" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -2286,15 +2219,6 @@ }, /turf/open/floor/concrete/tiles, /area/outpost/hallway/central) -"iK" = ( -/obj/machinery/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) "iL" = ( /obj/effect/turf_decal/trimline/opaque/beige/filled/line, /turf/open/floor/plasteel/dark, @@ -2358,13 +2282,6 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"ja" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) "jb" = ( /obj/structure/rack, /obj/item/storage/belt/utility/full/engi{ @@ -2418,29 +2335,25 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, +/obj/machinery/firealarm/directional/west, /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "jl" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8 - }, +/obj/machinery/door/poddoor/shutters/preopen, /obj/structure/barricade/wooden, -/obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/outpost/maintenance/aft) "jm" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ + pixel_y = 32 }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) +/turf/open/floor/concrete/tiles, +/area/outpost/crew/garden) "jn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -2657,17 +2570,14 @@ /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "jT" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/item/banner, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 + }, +/turf/open/floor/carpet/nanoweave, +/area/outpost/crew/canteen) "jU" = ( /obj/effect/turf_decal/borderfloorwhite{ dir = 5 @@ -2695,10 +2605,6 @@ dir = 8; name = "Reception Window" }, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_office_lockdown"; - dir = 8 - }, /turf/open/floor/plasteel, /area/outpost/operations) "jX" = ( @@ -2775,11 +2681,8 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "kl" = ( -/obj/machinery/door/airlock/outpost{ - dir = 1; - icon = 'icons/obj/doors/airlocks/station/mining.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_min +/obj/machinery/door/airlock/mining{ + req_access_txt = "109" }, /turf/open/floor/plasteel/tech, /area/outpost/cargo/office) @@ -2906,16 +2809,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/outpost/vacant_rooms) -"kP" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) "kR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -2964,10 +2857,6 @@ /area/outpost/hallway/aft) "lb" = ( /obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/ert{ - id = "outpost_security_desk"; - desc = "A heavy duty blast door." - }, /turf/open/floor/plating, /area/outpost/security) "le" = ( @@ -3031,13 +2920,19 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, +/obj/machinery/firealarm/directional/south, /obj/item/radio/intercom/directional/south, /turf/open/floor/grass, /area/outpost/crew/lounge) +"li" = ( +/obj/effect/turf_decal/number/seven, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/vacant_rooms) "lq" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/machinery/firealarm/directional/east, /obj/item/radio/intercom/directional/east, /turf/open/floor/concrete/slab_3, /area/outpost/hallway/starboard) @@ -3051,8 +2946,13 @@ /turf/open/floor/wood, /area/outpost/hallway/central) "lx" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/sepia, +/obj/machinery/door/airlock/freezer, +/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/showroomfloor, /area/outpost/crew/canteen) "ly" = ( /obj/effect/decal/cleanable/dirt, @@ -3091,12 +2991,29 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "lG" = ( -/obj/structure/grille/broken, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/turf_decal/trimline/opaque/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/red/line, +/obj/machinery/door/airlock/security/glass{ + req_access_txt = "101" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4; + req_one_access_txt = "101" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "lH" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -3141,15 +3058,11 @@ /turf/open/floor/plating/foam, /area/outpost/maintenance/aft) "lM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Chapel" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/lounge) +/obj/machinery/door/poddoor/shutters/preopen, +/obj/structure/barricade/wooden, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/outpost/maintenance/aft) "lN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/white{ @@ -3262,13 +3175,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/outpost/maintenance/aft) -"mj" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_security_window" - }, -/turf/open/floor/plating, -/area/outpost/security) "mk" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -3314,7 +3220,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "mr" = ( @@ -3378,18 +3283,15 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "mw" = ( +/obj/machinery/door/airlock/command{ + req_access_txt = "101" + }, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_one_access_txt = "109" - }, /turf/open/floor/plasteel/dark, /area/outpost/operations) "mx" = ( @@ -3427,13 +3329,20 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "mB" = ( -/obj/structure/table/wood, -/obj/machinery/status_display/ai{ - pixel_y = 32 +/obj/machinery/door/airlock/medical{ + req_access_txt = "109" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/operations) +/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/white, +/area/outpost/medical) "mD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -3508,12 +3417,6 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/button/door{ - pixel_y = 28; - id = "outpost_ert"; - req_access_txt = "101"; - pixel_x = -3 - }, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "mP" = ( @@ -3555,11 +3458,6 @@ }, /turf/open/floor/wood, /area/outpost/crew/library) -"mZ" = ( -/obj/structure/table/wood, -/obj/machinery/fax, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) "na" = ( /obj/structure/flora/rock/pile/largejungle{ pixel_x = 3; @@ -3630,18 +3528,16 @@ /turf/open/floor/plasteel, /area/outpost/vacant_rooms) "nk" = ( -/obj/structure/chair/comfy/black, -/obj/effect/turf_decal/siding/wood{ +/obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, /turf/open/floor/wood, /area/outpost/vacant_rooms/office) "nn" = ( -/obj/structure/elevator_platform, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/vacant_rooms) "no" = ( @@ -3688,6 +3584,11 @@ }, /turf/open/floor/grass, /area/outpost/crew/lounge) +"nB" = ( +/obj/structure/table/wood, +/obj/machinery/fax, +/turf/open/floor/plasteel, +/area/outpost/crew/canteen) "nC" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -3901,23 +3802,17 @@ /turf/open/floor/wood, /area/outpost/hallway/central) "op" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge Access"; + req_access_txt = "101"; + security_level = 6 + }, /obj/effect/decal/cleanable/dirt, /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/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - glass = 1; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - name = "Bridge Access"; - req_one_access_txt = "109" - }, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_bridge_lockdown" - }, /turf/open/floor/plasteel, /area/outpost/operations) "oq" = ( @@ -3947,7 +3842,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/dark, /area/outpost/cargo) "oA" = ( @@ -3965,7 +3859,6 @@ /obj/structure/chair/sofa/right{ dir = 4 }, -/obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) "oD" = ( @@ -4041,7 +3934,6 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/tech, /area/outpost/hallway/fore) "oX" = ( @@ -4097,6 +3989,7 @@ /obj/structure/chair/sofa/left{ dir = 4 }, +/obj/machinery/firealarm/directional/west, /obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -4110,20 +4003,12 @@ /turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/fore) "pm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/door/airlock/external, +/obj/structure/barricade/wooden/crude{ + layer = 3.1 }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) +/turf/open/floor/plating, +/area/outpost/maintenance/aft) "po" = ( /turf/closed/indestructible/reinforced, /area/outpost/medical) @@ -4153,20 +4038,12 @@ "pt" = ( /obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, /turf/open/floor/carpet/blue, /area/outpost/hallway/central) "pu" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) +/obj/machinery/door/airlock/maintenance_hatch, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) "pv" = ( /obj/structure/railing/wood{ layer = 3.1; @@ -4253,13 +4130,6 @@ }, /turf/open/floor/plasteel/sepia, /area/outpost/crew/library) -"pK" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_bridge_lockdown" - }, -/turf/open/floor/plating, -/area/outpost/operations) "pL" = ( /obj/structure/flora/rock/pile/largejungle{ pixel_x = -26; @@ -4295,12 +4165,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/button/door{ - pixel_y = 28; - id = "outpost_security_window"; - req_access_txt = "101"; - name = "Cell Window Shutters" - }, /turf/open/floor/plasteel/dark, /area/outpost/security) "pT" = ( @@ -4375,14 +4239,16 @@ /area/outpost/maintenance/fore) "qg" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -2; +/obj/item/modular_computer/laptop/preset/civilian{ pixel_y = 6 }, -/obj/item/reagent_containers/glass/beaker, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20; + pixel_x = -3 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "qi" = ( /obj/effect/turf_decal/techfloor/orange{ dir = 1 @@ -4497,12 +4363,11 @@ /turf/open/floor/plasteel/white, /area/outpost/medical) "qy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/machinery/door/airlock/external{ + req_access_txt = "109" }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) +/turf/open/floor/plating, +/area/outpost/maintenance/aft) "qz" = ( /obj/structure/railing/corner/wood{ dir = 1 @@ -4599,23 +4464,23 @@ /turf/open/floor/plasteel/patterned/ridged, /area/outpost/hallway/central) "qK" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 +/obj/structure/chair/sofa/corner{ + dir = 4 }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/area/outpost/maintenance/aft) -"qL" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 +/turf/open/floor/wood, +/area/outpost/crew/library) +"qL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "qN" = ( /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 5 @@ -4652,6 +4517,7 @@ dir = 8 }, /obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/stairs{ icon = 'icons/obj/stairs.dmi' @@ -4689,6 +4555,16 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel/dark, /area/outpost/crew/cryo) +"rb" = ( +/obj/machinery/door/airlock/command, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) "rc" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -4719,6 +4595,7 @@ pixel_x = -8 }, /obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/west, /turf/open/floor/carpet/blue, /area/outpost/hallway/central) "rh" = ( @@ -4767,14 +4644,20 @@ }, /area/outpost/maintenance/aft) "rl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/structure/table/reinforced, +/obj/item/kitchen/knife{ + pixel_y = 6; + pixel_x = 9 }, +/obj/item/book/manual/chef_recipes{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/kitchen/rollingpin, /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ro" = ( +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) +"ro" = ( /obj/structure/table/wood/poker, /obj/item/flashlight/lamp/green{ pixel_y = 13; @@ -4796,23 +4679,12 @@ /turf/open/floor/wood, /area/outpost/crew/library) "rs" = ( -/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/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/medical.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_med +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "ru" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -4889,12 +4761,19 @@ /turf/open/floor/plasteel/tech/grid, /area/outpost/security) "rE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/door/airlock/command{ + name = "Council Chamber"; + req_access_txt = "19"; + security_level = 6 }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) "rG" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -5014,14 +4893,12 @@ /turf/open/floor/plasteel/white, /area/outpost/medical) "rV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 +/obj/machinery/door/poddoor{ + id = "heron_outercargo"; + name = "Cargo Hatch" }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) +/turf/open/floor/plasteel/dark, +/area/outpost/cargo) "rW" = ( /obj/effect/turf_decal/industrial/warning{ dir = 5 @@ -5116,16 +4993,9 @@ /turf/open/floor/carpet/blue, /area/outpost/operations) "st" = ( -/obj/machinery/door/airlock/freezer{ - req_access_txt = "109" - }, -/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/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) +/obj/machinery/door/poddoor/shutters/indestructible, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "su" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -5257,6 +5127,7 @@ dir = 8 }, /obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/slab_3, /area/outpost/hallway/fore) "sL" = ( @@ -5465,17 +5336,12 @@ /turf/open/floor/wood, /area/outpost/operations) "ty" = ( +/obj/machinery/door/airlock/atmos, /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/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_atmo; - icon = 'icons/obj/doors/airlocks/station/atmos.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_access_txt = "101" - }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/engineering/atmospherics) "tz" = ( @@ -5546,7 +5412,6 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/outpost/vacant_rooms/office) "tM" = ( @@ -5601,12 +5466,12 @@ }, /area/outpost/maintenance/aft) "tV" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109"; - dir = 8 +/obj/effect/turf_decal/siding/white{ + dir = 4 }, -/turf/open/floor/concrete/reinforced, -/area/outpost/maintenance/aft) +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "tW" = ( /obj/machinery/computer/cargo/express{ dir = 8 @@ -5614,6 +5479,9 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/dark, /area/outpost/cargo) @@ -5639,13 +5507,6 @@ /obj/structure/chair/comfy/black{ dir = 1 }, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -28; - pixel_y = 6; - id = "outpost_security_desk"; - name = "Desk Shutter" - }, /turf/open/floor/plasteel/dark, /area/outpost/security) "ua" = ( @@ -6048,11 +5909,9 @@ /turf/open/floor/plasteel, /area/outpost/crew/canteen) "vr" = ( -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/structure/mirror{ - pixel_y = 32 +/obj/machinery/door/airlock/freezer, +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel/showroomfloor, /area/outpost/crew/canteen) @@ -6123,11 +5982,12 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "vG" = ( -/obj/machinery/door/poddoor/shutters/indestructible{ - dir = 8 +/obj/machinery/door/airlock/public/glass, +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/hallway/fore) "vI" = ( /obj/effect/turf_decal/techfloor/orange{ dir = 4 @@ -6172,6 +6032,7 @@ /obj/machinery/libraryscanner, /obj/machinery/light/directional/south, /obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/west, /turf/open/floor/carpet/red, /area/outpost/vacant_rooms/office) "vM" = ( @@ -6310,12 +6171,9 @@ /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "we" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) +/obj/machinery/door/airlock/maintenance_hatch, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "wf" = ( /obj/structure/flora/rock/jungle{ pixel_x = 12 @@ -6367,7 +6225,6 @@ /turf/open/floor/plasteel/dark, /area/outpost/security) "wq" = ( -/obj/structure/elevator_platform, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/crew/library) "wt" = ( @@ -6383,16 +6240,16 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/starboard) "wy" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/concrete/tiles, +/area/outpost/hallway/central) "wz" = ( /obj/effect/turf_decal/techfloor/orange, /obj/machinery/computer/monitor{ @@ -6707,13 +6564,9 @@ }, /area/outpost/maintenance/aft) "xC" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel, +/area/outpost/hallway/fore) "xD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/wood{ @@ -6734,12 +6587,11 @@ /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "xF" = ( -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 + req_access_txt = "109" }, /turf/open/floor/plating, -/area/outpost/maintenance/fore) +/area/outpost/crew/library) "xH" = ( /obj/machinery/door/window/brigdoor/security, /obj/structure/rack, @@ -6925,13 +6777,14 @@ /turf/open/floor/plating/asteroid/snow/airless, /area/outpost/external) "yl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 +/obj/structure/sink{ + pixel_y = 23 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/canteen) "ym" = ( /obj/effect/turf_decal/trimline/opaque/beige/filled/corner, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -6983,7 +6836,6 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/outpost/operations) "yA" = ( @@ -7032,13 +6884,17 @@ }, /area/outpost/maintenance/aft) "yF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/structure/chair/comfy/black, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/overlay/holoray, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) +/obj/machinery/light/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/wood, +/area/outpost/vacant_rooms/office) "yG" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp{ @@ -7166,18 +7022,11 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/central) "yZ" = ( -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 +/obj/structure/urinal{ + pixel_y = 28 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/canteen) "za" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -7254,11 +7103,11 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "zn" = ( -/obj/machinery/door/poddoor/ert{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "zo" = ( /obj/structure/table/reinforced, /obj/item/storage/photo_album{ @@ -7313,7 +7162,6 @@ "zB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/food/plant_smudge, -/obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/sepia, /area/outpost/hallway/central) "zD" = ( @@ -7399,12 +7247,10 @@ /turf/open/floor/carpet/blue, /area/outpost/hallway/central) "zQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) +/obj/machinery/door/airlock/maintenance_hatch, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "zR" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -7455,16 +7301,26 @@ /turf/open/floor/engine, /area/outpost/crew/cryo) "Ab" = ( -/obj/structure/elevator_platform, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/cargo) "Ac" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/turf_decal/trimline/opaque/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/red/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/centcom{ + name = "Briefing Room"; + req_access_txt = "101" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security/armory) "Ad" = ( /turf/closed/mineral/random/snow, /area/outpost/operations) @@ -7479,9 +7335,7 @@ /area/outpost/operations) "Ag" = ( /obj/machinery/door/airlock{ - req_access_txt = "109"; - explosion_block = 2; - normal_integrity = 1000 + req_access_txt = "109" }, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -7710,11 +7564,14 @@ /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "AS" = ( -/obj/machinery/door/airlock/grunge{ - dir = 8 +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20; + pixel_x = -3 }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/outpost/cargo) "AT" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -7761,20 +7618,6 @@ /obj/effect/spawner/structure/window/reinforced/indestructable, /turf/open/floor/plating, /area/outpost/external) -"Bg" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/machinery/smartfridge/bloodbank/preloaded, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) "Bi" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -7872,12 +7715,12 @@ /turf/open/floor/plating/asteroid/icerock/cracked, /area/outpost/maintenance/fore) "Bz" = ( +/obj/structure/table/wood, /obj/machinery/recharger, /obj/structure/railing{ dir = 4 }, /obj/machinery/airalarm/directional/north, -/obj/structure/table/wood/reinforced, /turf/open/floor/plasteel/dark, /area/outpost/operations) "BA" = ( @@ -7891,15 +7734,12 @@ /turf/open/floor/plasteel/cult, /area/outpost/maintenance/fore) "BC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/freezer{ - dir = 4; - req_access_txt = "109" +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/outpost/hallway/central) "BD" = ( /obj/effect/turf_decal/techfloor{ dir = 9 @@ -8212,8 +8052,12 @@ /turf/open/floor/plasteel/tech/techmaint, /area/outpost/engineering/atmospherics) "CF" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/obj/machinery/door/airlock/maintenance_hatch, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/outpost/maintenance/aft) "CG" = ( /obj/effect/landmark/outpost/elevator{ shaft = "1" @@ -8221,13 +8065,15 @@ /turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/fore) "CH" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"CJ" = ( +/obj/machinery/chem_master/condimaster, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/greenglow, +/obj/structure/sign/poster/retro/smile{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) +"CJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder/displaced, /obj/structure/sign/poster/contraband/random{ @@ -8243,14 +8089,17 @@ /turf/open/floor/plasteel/dark, /area/outpost/crew/cryo) "CL" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ +/obj/machinery/door/poddoor/shutters/indestructible{ + name = "Showcase Storage" + }, +/obj/structure/barricade/wooden/crude{ + layer = 3.13 + }, +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "CN" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -8372,11 +8221,10 @@ /turf/open/floor/engine/n2o, /area/outpost/engineering/atmospherics) "Dk" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/concrete/slab_1, +/area/outpost/hallway/central) "Dl" = ( /obj/machinery/computer/card, /turf/open/floor/plasteel/dark, @@ -8456,7 +8304,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/dark, /area/outpost/operations) "DH" = ( @@ -8495,10 +8342,15 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "DO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -2; + pixel_y = 6 }, -/turf/open/floor/plasteel/showroomfloor, +/obj/item/reagent_containers/glass/beaker, +/obj/machinery/firealarm/directional/south, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, /area/outpost/crew/library) "DP" = ( /obj/machinery/computer/crew, @@ -8554,13 +8406,9 @@ /turf/open/floor/plasteel, /area/outpost/hallway/fore) "Eb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/firealarm/directional/north, +/obj/machinery/door/airlock/wood/glass, /turf/open/floor/wood, -/area/outpost/crew/bar) +/area/outpost/vacant_rooms/office) "Ec" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/decal/cleanable/dirt, @@ -8613,7 +8461,7 @@ /obj/item/kirbyplants{ icon_state = "plant-03" }, -/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/carpet, /area/outpost/crew/library) "Ei" = ( @@ -8630,9 +8478,7 @@ /area/outpost/hallway/central) "Em" = ( /obj/machinery/door/airlock{ - req_access_txt = "109"; - explosion_block = 2; - normal_integrity = 1000 + req_access_txt = "109" }, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -8903,14 +8749,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/concrete/slab_1, /area/outpost/hallway/central) -"Fh" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood" - }, -/area/outpost/hallway/fore) "Fi" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -8936,16 +8774,9 @@ }, /area/outpost/maintenance/aft) "Fo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/sepia, +/area/outpost/crew/canteen) "Fp" = ( /obj/effect/turf_decal/techfloor/orange, /obj/structure/railing{ @@ -9040,6 +8871,10 @@ }, /turf/open/floor/carpet/green, /area/outpost/hallway/aft) +"FB" = ( +/obj/effect/turf_decal/number/nine, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/crew/library) "FC" = ( /obj/machinery/light/directional/west, /turf/open/floor/plasteel, @@ -9135,6 +8970,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/rockvault, /area/outpost/operations) +"Gb" = ( +/turf/closed/mineral/random/snow, +/area/outpost/crew/canteen) "Gc" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -9153,6 +8991,10 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/security) +"Gg" = ( +/obj/effect/turf_decal/number/eight, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/cargo) "Gh" = ( /obj/machinery/door/airlock/maintenance_hatch{ req_access_txt = "109" @@ -9199,31 +9041,32 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Gn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_3, +/area/outpost/crew/garden) "Gq" = ( /obj/machinery/door/poddoor/multi_tile/three_tile_hor, /turf/closed/indestructible/reinforced, /area/outpost/maintenance/fore) "Gr" = ( -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "0-2" +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/machinery/power/smes/magical{ - output_level = 200000 +/obj/structure/sign/poster/contraband/space_cola{ + pixel_x = -32; + pixel_y = 32 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/engineering) +/turf/open/floor/concrete/slab_3, +/area/outpost/hallway/central) "Gs" = ( /obj/machinery/door/window/brigdoor/westright, /obj/machinery/door/window/brigdoor/westright{ @@ -9288,23 +9131,13 @@ /turf/open/floor/plating/asteroid/snow/under/lit, /area/outpost/external) "Gw" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - name = "Briefing Room" +/obj/effect/turf_decal/techfloor, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20; + pixel_x = -3 }, -/turf/open/floor/plasteel/dark, -/area/outpost/security/armory) +/turf/open/floor/plasteel/tech, +/area/outpost/crew/cryo) "Gx" = ( /turf/open/floor/plating, /area/outpost/hallway/fore) @@ -9465,6 +9298,7 @@ /area/outpost/crew/bar) "GT" = ( /obj/effect/turf_decal/siding/wood, +/obj/machinery/firealarm/directional/south, /obj/item/radio/intercom/directional/south, /turf/open/floor/concrete/slab_3, /area/outpost/hallway/central) @@ -9576,19 +9410,14 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Hu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair{ - dir = 1 +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "109" }, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/outpost/crew/bar) +/turf/open/floor/plasteel/tech, +/area/outpost/crew/cryo) "Hv" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -9629,9 +9458,14 @@ /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "HD" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) "HE" = ( /turf/open/floor/plasteel/stairs{ icon = 'icons/obj/stairs.dmi'; @@ -9667,6 +9501,7 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "HJ" = ( +/obj/machinery/firealarm/directional/east, /obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) @@ -9719,11 +9554,21 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "HW" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 +/obj/structure/chair{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/sign/poster/retro/radio{ + pixel_x = 32 + }, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 + }, +/turf/open/floor/wood, +/area/outpost/crew/library) "HY" = ( /turf/open/floor/plating/asteroid/icerock/cracked, /area/outpost/external) @@ -9781,25 +9626,31 @@ /turf/open/floor/concrete/slab_1, /area/outpost/hallway/central) "Ig" = ( -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/external/external.dmi'; - overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_ext; - doorClose = 'sound/machines/airlocks/external/airlock_ext_close.ogg'; - doorOpen = 'sound/machines/airlocks/external/airlock_ext_open.ogg' +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 5 }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) +/obj/machinery/smartfridge/bloodbank/preloaded, +/obj/effect/turf_decal/corner/opaque/blue/full, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20; + pixel_x = -3 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/white, +/area/outpost/medical) "Ih" = ( -/obj/machinery/chem_master/condimaster, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/sign/poster/retro/smile{ - pixel_y = -32 +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/turf/open/floor/concrete/slab_3, +/area/outpost/hallway/central) "Ij" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -9936,13 +9787,18 @@ /turf/open/floor/plasteel/tech, /area/outpost/cargo) "II" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/engineering/atmospherics) "IJ" = ( /turf/open/floor/plasteel, /area/outpost/crew/canteen) @@ -9968,7 +9824,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "IN" = ( @@ -9998,12 +9853,13 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "IS" = ( -/obj/effect/turf_decal/siding/wood{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) +/obj/effect/overlay/holoray, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/cryo) "IW" = ( /turf/open/floor/plasteel/stairs{ barefootstep = "woodbarefoot"; @@ -10039,7 +9895,6 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/tiles, /area/outpost/hallway/central) "Jb" = ( @@ -10226,6 +10081,7 @@ pixel_y = -32 }, /obj/item/radio/intercom/directional/east, +/obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/outpost/hallway/central) "JH" = ( @@ -10284,11 +10140,13 @@ }, /area/outpost/operations) "JP" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "JR" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -10436,15 +10294,12 @@ /turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/fore) "Kp" = ( -/obj/machinery/door/airlock{ - name = "WC"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" +/obj/structure/mineral_door/paperframe, +/obj/structure/cable{ + icon_state = "4-8" }, -/area/outpost/crew/library) +/turf/open/floor/plasteel/tech, +/area/outpost/crew/lounge) "Kt" = ( /obj/structure/bed{ pixel_x = 1 @@ -10528,6 +10383,7 @@ /turf/open/floor/plating/rust, /area/outpost/maintenance/aft) "KF" = ( +/obj/structure/table/wood, /obj/item/paper_bin{ pixel_x = 5; pixel_y = 4 @@ -10537,20 +10393,6 @@ pixel_y = 6 }, /obj/machinery/light/directional/north, -/obj/machinery/button/door{ - id = "outpost_bridge_lockdown"; - req_access_txt = "101"; - pixel_x = -8; - pixel_y = 8; - name = "Bridge Lockdown" - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/button/door{ - id = "outpost_office_lockdown"; - req_access_txt = "101"; - pixel_x = -8; - name = "Office Lockdown" - }, /turf/open/floor/plasteel/dark, /area/outpost/operations) "KG" = ( @@ -10736,11 +10578,8 @@ /area/outpost/crew/library) "Lz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; - icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; - overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; - req_access_txt = "101" +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, /turf/open/floor/plating, /area/outpost/engineering/atmospherics) @@ -10899,20 +10738,9 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "LW" = ( -/obj/machinery/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "LX" = ( /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 5 @@ -10998,14 +10826,6 @@ /obj/structure/flora/stump, /turf/open/floor/grass/snow/safe, /area/outpost/hallway/starboard) -"Mn" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/outpost/security) "Mo" = ( /obj/structure/bed, /obj/structure/curtain/cloth/grey, @@ -11056,14 +10876,9 @@ /turf/open/floor/plating, /area/outpost/hallway/fore) "MF" = ( -/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/grunge, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/outpost/crew/lounge) "MK" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -11537,19 +11352,18 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "Of" = ( -/obj/structure/chair{ - dir = 8 - }, /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 4 }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/sign/poster/retro/radio{ - pixel_x = 32 +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ + pixel_y = 32 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/garden) "Og" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/showroomfloor, @@ -11658,10 +11472,12 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Ow" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/outpost/crew/lounge) +/obj/structure/toilet/secret{ + dir = 4; + secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola + }, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/canteen) "Ox" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/railing/wood{ @@ -11676,14 +11492,8 @@ /area/outpost/cargo) "OA" = ( /obj/machinery/processor, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/library) "OC" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -11714,7 +11524,7 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/dark, /area/outpost/security) "OG" = ( @@ -11914,9 +11724,15 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "Pp" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) +/obj/structure/chair/office, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 + }, +/turf/open/floor/carpet/red, +/area/outpost/vacant_rooms/office) "Pt" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -11942,13 +11758,9 @@ /turf/open/floor/concrete/slab_2, /area/outpost/hallway/central) "PA" = ( -/obj/machinery/vending/coffee, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/sign/poster/contraband/space_cola{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) +/obj/structure/mineral_door/paperframe, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/lounge) "PB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/showcase/machinery/cloning_pod, @@ -12034,12 +11846,14 @@ /turf/open/floor/wood, /area/outpost/maintenance/aft) "PP" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/railing, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/machinery/door/airlock/outpost, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/hallway/fore) "PR" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -12105,6 +11919,9 @@ /turf/open/floor/wood/ebony, /area/outpost/crew/lounge) "Qf" = ( +/obj/machinery/door/airlock/mining{ + req_access_txt = "109" + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -12114,20 +11931,16 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/mining.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_min - }, /turf/open/floor/plasteel/tech/grid, /area/outpost/cargo) "Qj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/door/airlock/command{ + name = "Council Chamber"; + req_access_txt = "19"; + security_level = 6 }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/turf/open/floor/plasteel/dark, +/area/outpost/operations) "Ql" = ( /obj/structure/rack, /obj/effect/turf_decal/box/corners, @@ -12256,14 +12069,17 @@ }, /area/outpost/maintenance/aft) "QC" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 +/obj/machinery/processor, +/obj/effect/turf_decal/industrial/warning{ + dir = 2; + color = "#808080" }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/decal/cleanable/food/tomato_smudge, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) +/turf/open/floor/plasteel, +/area/outpost/crew/canteen) "QD" = ( /obj/structure/flora/rock/pile/largejungle{ pixel_x = 3; @@ -12489,7 +12305,6 @@ dir = 4 }, /obj/machinery/newscaster/directional/south, -/obj/machinery/firealarm/directional/east, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) "Rt" = ( @@ -12550,10 +12365,9 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/starboard) "RD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/indestructable, -/turf/open/floor/plating, -/area/outpost/operations) +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/canteen) "RE" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -12585,6 +12399,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/machinery/firealarm/directional/east, /obj/item/radio/intercom/directional/east, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) @@ -12621,7 +12436,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) "RR" = ( @@ -12630,17 +12445,14 @@ /turf/open/floor/plasteel/tech, /area/outpost/cargo) "RS" = ( +/obj/machinery/door/airlock/engineering{ + req_access_txt = "109" + }, /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/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_eng; - icon = 'icons/obj/doors/airlocks/station/engineering.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_access_txt = "101" - }, /turf/open/floor/plasteel/tech, /area/outpost/engineering) "RT" = ( @@ -12696,12 +12508,15 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "Sa" = ( -/obj/structure/toilet/secret{ - dir = 4; - secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) +/obj/item/radio/intercom/directional/north{ + pixel_y = 20; + pixel_x = -3 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) "Sd" = ( /obj/structure/grille/broken, /obj/effect/spawner/lootdrop/minor/pirate_or_bandana, @@ -12760,9 +12575,18 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Sw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/rockvault, +/area/outpost/operations) "Sx" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -12779,19 +12603,16 @@ /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "SB" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Bridge Access"; + req_access_txt = "101"; + security_level = 6 + }, /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/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - glass = 1; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - name = "Bridge Access"; - req_one_access_txt = "109" - }, /turf/open/floor/plasteel, /area/outpost/operations) "SE" = ( @@ -12854,6 +12675,14 @@ icon_state = "panelscorched" }, /area/outpost/maintenance/fore) +"SO" = ( +/obj/machinery/photocopier{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "SP" = ( /obj/effect/turf_decal/techfloor/corner{ dir = 1 @@ -13107,14 +12936,6 @@ }, /turf/open/floor/concrete/slab_3, /area/outpost/hallway/central) -"TI" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_office_lockdown"; - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/operations) "TJ" = ( /turf/closed/indestructible/reinforced, /area/outpost/hallway/central) @@ -13136,30 +12957,18 @@ /turf/open/floor/plasteel, /area/outpost/crew/canteen) "TN" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/door/airlock/security/glass{ - req_access_txt = "109"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4; - req_one_access_txt = "101" +/obj/machinery/light/directional/north, +/obj/structure/table/wood, +/obj/machinery/status_display/ai{ + pixel_y = 32 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/north{ + pixel_y = 5; + pixel_x = -3 }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) +/turf/open/floor/wood, +/area/outpost/operations) "TP" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -13311,9 +13120,6 @@ pixel_x = 6; pixel_y = 7 }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, /turf/open/floor/wood, /area/outpost/crew/bar) "Uo" = ( @@ -13446,17 +13252,19 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "UQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/machinery/door/poddoor/shutters/indestructible{ + name = "Showcase Storage" }, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 +/obj/structure/barricade/wooden/crude{ + layer = 3.13 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/outpost/maintenance/fore) "US" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, @@ -13702,18 +13510,6 @@ /obj/effect/turf_decal/corner/opaque/blue/full, /turf/open/floor/plasteel/white, /area/outpost/medical) -"VF" = ( -/obj/effect/turf_decal/siding/wood{ - 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" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) "VI" = ( /obj/machinery/light/small/directional/south, /obj/structure/chair{ @@ -13727,14 +13523,11 @@ /turf/open/floor/plating/rust, /area/outpost/maintenance/fore) "VK" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "4" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) +/turf/open/floor/concrete/reinforced, +/area/outpost/maintenance/aft) "VL" = ( /obj/machinery/gibber, /obj/effect/decal/cleanable/dirt, @@ -13746,6 +13539,18 @@ "VN" = ( /turf/open/floor/engine, /area/outpost/crew/cryo) +"VQ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) "VT" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -13922,16 +13727,13 @@ /turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/fore) "WE" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) +/obj/machinery/door/airlock/freezer, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/hallway/central) "WI" = ( -/obj/machinery/door/airlock/wood/glass{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/canteen) "WJ" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -13969,12 +13771,12 @@ /turf/open/floor/plasteel/tech, /area/outpost/hallway/fore) "WT" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_y = 5 +/obj/machinery/door/airlock/maintenance_hatch, +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/fore) "WU" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/library{ @@ -14000,12 +13802,12 @@ /turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/fore) "WY" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/door/airlock/maintenance_hatch, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) +/area/outpost/maintenance/aft) "WZ" = ( /turf/open/floor/plating, /area/outpost/maintenance/aft) @@ -14136,16 +13938,15 @@ /turf/open/floor/wood, /area/outpost/crew/library) "Xz" = ( -/obj/structure/table/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 6 +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, /obj/item/radio/intercom/directional/north{ - pixel_x = -3 + pixel_y = 20 }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) +/turf/open/floor/plasteel/tech/grid, +/area/outpost/engineering) "XA" = ( /obj/structure/bookcase/random/fiction, /obj/item/candle/infinite{ @@ -14348,6 +14149,7 @@ dir = 1 }, /obj/item/radio/intercom/directional/south, +/obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/sepia, /area/outpost/crew/library) "Yo" = ( @@ -14412,11 +14214,6 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Yw" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) "Yy" = ( /obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/trimline/transparent/lightgrey/line{ @@ -14682,6 +14479,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, +/obj/machinery/light/directional/north, /obj/structure/sign/logo{ icon_state = "nanotrasen_sign4"; pixel_y = 32 @@ -14791,10 +14589,7 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/ert{ - id = "outpost_security_desk"; - desc = "A heavy duty blast door." - }, +/obj/machinery/door/poddoor/ert, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/security) "ZE" = ( @@ -14943,15 +14738,12 @@ /turf/open/floor/grass, /area/outpost/hallway/fore) "ZR" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 4 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/concrete/slab_3, +/area/outpost/hallway/starboard) "ZS" = ( /obj/effect/turf_decal/techfloor{ dir = 1 @@ -14981,14 +14773,29 @@ /turf/open/floor/plasteel/sepia, /area/outpost/crew/library) "ZX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/turf_decal/trimline/opaque/red/line{ + dir = 1 }, -/area/outpost/maintenance/aft) +/obj/effect/turf_decal/trimline/opaque/red/line, +/obj/machinery/door/airlock/security{ + req_access_txt = "101" + }, +/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/poddoor/ert, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "ZY" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -15040,6 +14847,11 @@ vV vV vV vV +MF +MF +MF +MF +MF vV vV vV @@ -15070,6 +14882,8 @@ vV vV vV vV +"} +(2,1,1) = {" vV vV vV @@ -15099,9 +14913,13 @@ vV vV vV vV -vV -vV -vV +MF +MF +Kv +tJ +Qe +MF +MF vV vV vV @@ -15132,21 +14950,7 @@ vV vV vV "} -(2,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(3,1,1) = {" vV vV vV @@ -15158,6 +14962,12 @@ vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -15169,6 +14979,15 @@ vV vV vV vV +MF +MF +EB +Qd +fK +fK +fQ +MF +MF vV vV vV @@ -15197,6 +15016,8 @@ vV vV vV vV +"} +(4,1,1) = {" vV vV vV @@ -15206,11 +15027,36 @@ vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV vV vV +Zp +Zp +Zp +Zp +Mx +rd +wt +fK +Qd +Qd +SL +yJ +Mx +Zp +Zp vV vV vV @@ -15237,6 +15083,8 @@ vV vV vV vV +"} +(5,1,1) = {" vV vV vV @@ -15245,33 +15093,39 @@ vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(3,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +Zp +Zp +Zp +Zp +Zp +Zp +Mx +lD +uw +ot +Qd +vu +uw +ot +Mx +aL +aL +Zp +Zp vV vV vV @@ -15296,6 +15150,8 @@ vV vV vV vV +"} +(6,1,1) = {" vV vV vV @@ -15304,6 +15160,40 @@ vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Mx +AC +EJ +Po +fK +zR +nA +FM +Mx +cL +aL +aL +aL +Zp vV vV vV @@ -15327,6 +15217,8 @@ vV vV vV vV +"} +(7,1,1) = {" vV vV vV @@ -15334,6 +15226,44 @@ vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Mx +Zl +dM +od +fK +qX +BY +Vp +Gh +BX +Ap +EZ +aL +aL +Zp +Zp +Zp vV vV vV @@ -15354,6 +15284,8 @@ vV vV vV vV +"} +(8,1,1) = {" vV vV vV @@ -15361,6 +15293,48 @@ vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Mx +kk +mn +Pi +tz +Oo +LV +lh +Mx +yP +iN +iN +uV +aL +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -15378,49 +15352,57 @@ vV vV vV "} -(4,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(9,1,1) = {" vV vV vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +TJ +TJ +TJ +TJ +TJ +TJ +Mx +Mx +Mx +PA +Kp +PA +Mx +Mx +Mx +cL +cL +cL +Tv +cL +cL +aL +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -15436,12 +15418,59 @@ vV vV vV vV +"} +(10,1,1) = {" vV vV vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +wH +lJ +wH +wH +lJ +OP +OP +Zp +TJ +TJ +qj +yc +Ja +gu +Wj +re +dE +Tn +Qp +Iz +gN +Tn +AF +Pm +rf +pt +cL +tQ +Xp +RV +Fe +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -15456,11 +15485,62 @@ vV vV vV vV +"} +(11,1,1) = {" vV vV vV vV vV +Zp +Zp +HY +sN +sN +sN +Zp +OP +wH +RO +xD +xf +eX +zu +OP +Zp +TJ +xH +ta +MQ +sd +Cd +Cd +Cd +RE +Cd +Gc +Wi +cm +Tn +xO +OV +Js +ay +bX +Lf +cL +lL +Ll +Zp +Zp +Zp +Zp +Zp +Zp +Zp +aW +aW +aW vV vV vV @@ -15472,10 +15552,63 @@ vV vV vV vV +"} +(12,1,1) = {" vV vV vV vV +Zp +Zp +Zp +sN +Ft +sN +HY +Zp +OP +LS +eW +eW +eW +Nz +PH +wH +Zp +TJ +BI +qW +xy +Ze +EH +pz +pz +pz +pz +Dp +jn +TS +Tn +df +OV +DU +zP +cL +uq +cL +BS +cL +gS +Zp +Zp +Zp +Zp +Zp +Zp +ak +aW +aW +aW vV vV vV @@ -15486,11 +15619,64 @@ vV vV vV vV +"} +(13,1,1) = {" vV vV vV vV +Zp +Zp +HY +sN vV +Ft +Ft +Zp +wH +tl +yb +zu +eW +Ra +ip +wH +wH +wH +wH +va +yO +wy +Kh +Ff +yh +DJ +Nd +zI +LG +yX +YO +ob +eO +RT +TJ +cL +Gz +cL +WY +cL +aL +cL +cL +aL +aL +Zp +cL +cL +qy +cL +aW +aW vV vV vV @@ -15501,52 +15687,64 @@ vV vV vV "} -(5,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(14,1,1) = {" vV vV vV +Zp +Zp +Zp +sN vV vV +cb +Ft +OP +wH +wH +wH +we +wH +lJ +wH +wH +Zi +jQ +wH +WC +WC +WC +WC +WC +WC +WC +Dk +jI +Zc +HA +xU +TJ +TJ +TJ +TJ +hX +uj +hJ +eI +bG +nc +cL +uo +Fn +aL +aL +cL +WZ +WZ +cL +aW +aW +Zp vV vV vV @@ -15555,9 +15753,65 @@ vV vV vV vV +"} +(15,1,1) = {" vV vV vV +Zp +Zp +Zp +HY +Ft +dx +YE +hH +DD +kc +sn +sg +yD +Dw +PB +uJ +lJ +wa +JY +aD +WC +mA +Uk +ze +dv +hp +WC +TJ +vO +gk +mW +WJ +Pa +wn +NP +TJ +cL +cL +cL +Bs +KD +aw +cL +fV +RX +Rt +aL +cL +QY +WZ +cL +aW +Zp +Zp vV vV vV @@ -15566,8 +15820,66 @@ vV vV vV vV +"} +(16,1,1) = {" vV vV +Zp +Zp +Zp +Zp +HY +HY +Ft +hH +hH +nP +wB +vf +GO +jo +Hk +GH +UA +wH +Oq +Il +Nq +WC +Ez +uv +dr +Bj +mv +GS +bP +Gr +GB +zz +wF +EP +xh +Tz +TJ +hZ +VL +cL +Br +iN +ly +cL +DH +PN +PO +iH +cL +cL +pm +cL +Zp +Zp +Zp +Zp vV vV vV @@ -15575,7 +15887,66 @@ vV vV vV vV +"} +(17,1,1) = {" vV +Zp +Zp +Zp +AB +Zp +Zp +Zp +Zp +Zp +Zp +OP +lJ +UQ +CL +zQ +lJ +hE +hE +wH +wH +we +wH +WC +Tt +ge +nX +Tm +un +sQ +LK +BG +Ij +zz +Lj +Ju +xh +Sn +WE +El +Og +cL +pG +sX +Tc +cL +rc +xA +cL +cL +cL +Dt +QB +cL +cL +Zp +Zp +Zp vV vV vV @@ -15583,7 +15954,66 @@ vV vV vV vV +"} +(18,1,1) = {" vV +Zp +Zp +gv +AB +Re +Zp +Zp +Zp +Zp +wH +wH +wH +vy +zv +IE +vE +LP +xY +SH +Jf +Oh +ha +WC +ae +Ep +Xb +Kg +yI +DS +wJ +Px +er +Ua +RY +zB +oo +JE +TJ +El +LM +cL +ar +lI +cL +cL +jl +lM +cL +Sp +Xw +yn +uV +im +cL +cL +Zp +Zp vV vV vV @@ -15591,13808 +16021,2680 @@ vV vV vV vV +"} +(19,1,1) = {" vV +Zp +Zp +mc +Gv +AB +Zp +Zp +Zp +wH +lJ +oH +eR +Yo +he +CZ +xM +Cj +xd +RZ +UT +Jv +cM +te +IF +lR +aE +ZZ +YJ +GS +Fd +Dp +Ev +GT +TJ +TJ +TJ +TJ +TJ +PC +qI +cL +CF +cL +cL +mh +bR +ar +QH +tD +bR +yp +iN +Dy +gH +cL +cL +Zp +Zp vV vV vV vV vV vV +"} +(20,1,1) = {" vV +Zp +Zp +xk +Os +yj +Zp +Zp +Zp +OP +Ci +UG +nH +xV +wH +lJ +wH +Rp +Rp +Rp +Rp +Rp +gM +WC +il +iE +si +si +qT +WC +TJ +vO +Ev +mt +Tn +SR +QW +Gi +TJ +TJ +cL +cL +rk +rk +bR +bR +iW +fJ +cL +Hy +IB +bq +zH +KW +To +sl +cL +cL +Zp vV vV vV vV vV vV +"} +(21,1,1) = {" vV +Zp +Zp +ck +KY +Zp +Zp +Zp +Zp +OP +Mb +UG +lz +wH +wH +fF +ev +Rp +AE +AE +CG +Rp +hb +WC +Un +hK +OM +OM +Bw +WC +OU +Qp +Ev +Zz +Tn +lf +Kb +Rd +If +Ds +cL +mH +Sm +UK +yr +qF +Qw +Rx +Rx +Rx +Rx +Rx +Rx +Rx +fM +sF +yE +cL +Zp +Zp +Zp vV vV vV vV +"} +(22,1,1) = {" vV +Zp +Zp +Zp +OP +OP +OP +OP +OP +wH +TZ +UG +wH +wH +ng +Lw +BB +Rp +AE +AE +AE +Rp +Rp +WC +WC +WC +fb +hk +kx +WC +PV +Qp +jh +Jm +AD +nU +eg +dF +kT +wR +vw +vw +vw +cL +VK +cL +Rx +Rx +uR +wW +NQ +IS +Fm +Rx +Rx +ef +cL +cL +cL +Zp +Zp +Zp vV vV vV +"} +(23,1,1) = {" vV vV +Zp +OP +OP +Zy +JC +CV +aJ +wH +Uu +eR +Ay +ai +SK +Yz +NC +Rp +AE +AE +AE +Rp +Lv +Ex +wQ +WC +WC +WC +WC +WC +TJ +iR +SF +bk +Tn +gm +NW +Zt +vw +vw +vw +vx +vx +Wq +Mq +uk +Rx +uR +de +Gu +Bu +UP +kZ +Fm +Rx +Mi +hd +dh +aL +Zp +Zp +Zp +Zp vV vV +"} +(24,1,1) = {" vV vV vV +Gq +ka +ok +Ob +nv +zF +wH +ml +Xs +wH +gz +cW +yK +vY +Rp +Rp +vG +Rp +Rp +LQ +uX +Ex +MD +Gx +Gx +Gx +Gx +TJ +gL +gk +Zz +Tn +pD +Pf +Ql +vw +vx +vx +vx +pL +Ed +fc +fc +Rx +xp +LF +kB +wK +HI +pq +qm +Rx +zY +qQ +aL +aL +Zp +Zp +Zp +Zp vV vV "} -(6,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(7,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(8,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(9,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(10,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(11,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(12,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(13,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(14,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(15,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(16,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(17,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(18,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(19,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(20,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(21,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(22,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(23,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(24,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -Ow -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(25,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -Kv -tJ -Qe -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(26,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -EB -Qd -fK -fK -fQ -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(27,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Mx -rd -wt -fK -Qd -Qd -SL -yJ -Mx -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(28,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -Zp -Zp -Zp -Zp -Zp -Zp -Mx -lD -uw -ot -Qd -vu -uw -ia -Mx -aL -aL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(29,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -AC -EJ -Po -fK -zR -nA -FM -Mx -cL -aL -aL -aL -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(30,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -Zl -dM -od -fK -qX -BY -Vp -Gh -BX -Ap -EZ -aL -aL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(31,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -kk -mn -Pi -tz -Oo -LV -lh -Mx -yP -iN -iN -uV -aL -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(32,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -TJ -TJ -TJ -TJ -TJ -TJ -Mx -Mx -Mx -Mx -lM -Mx -Mx -Mx -Mx -cL -cL -cL -Tv -cL -cL -aL -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(33,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -wH -lJ -wH -wH -lJ -OP -OP -Zp -TJ -TJ -qj -yc -Ja -gu -Wj -re -dE -Tn -cw -Iz -gN -Tn -AF -Pm -rf -pt -cL -tQ -Xp -RV -Fe -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(34,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -HY -sN -sN -sN -Zp -OP -wH -RO -xD -xf -eX -zu -OP -Zp -TJ -xH -ta -MQ -sd -Cd -Cd -Cd -RE -Cd -Gc -Wi -cm -Tn -xO -OV -Js -ay -bX -Lf -cL -lL -Ll -Zp -Zp -Zp -Zp -Zp -Zp -Zp -aW -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(35,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -sN -Ft -sN -HY -Zp -OP -LS -eW -eW -eW -Nz -PH -wH -Zp -TJ -BI -qW -xy -Ze -EH -pz -pz -pz -pz -Dp -jn -TS -Tn -df -OV -DU -zP -cL -uq -cL -BS -cL -gS -Zp -Zp -Zp -Zp -Zp -Zp -ak -aW -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(36,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -HY -sN -vV -Ft -Ft -Zp -wH -tl -yb -zu -eW -Ra -ip -wH -wH -wH -wH -va -yO -dA -Kh -Ff -yh -DJ -Nd -zI -LG -yX -YO -ob -eO -RT -TJ -cL -Gz -cL -qK -cL -aL -cL -cL -aL -aL -Zp -cL -cL -Ig -cL -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(37,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -sN -vV -vV -cb -Ft -OP -wH -wH -wH -HW -wH -lJ -wH -wH -Zi -jQ -wH -WC -WC -WC -WC -WC -WC -WC -PA -jI -Zc -HA -xU -TJ -TJ -TJ -TJ -hX -uj -hJ -eI -bG -nc -cL -uo -Fn -aL -aL -cL -WZ -WZ -cL -aW -aW -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(38,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -HY -Ft -dx -YE -hH -DD -kc -sn -sg -yD -Dw -PB -uJ -lJ -wa -JY -aD -WC -mA -Uk -ze -dv -Hu -WC -TJ -vO -gk -mW -WJ -Pa -wn -NP -TJ -cL -cL -cL -Bs -KD -aw -cL -fV -RX -Rt -aL -cL -QY -WZ -cL -aW -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(39,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -HY -HY -Ft -hH -hH -nP -wB -vf -GO -jo -Hk -GH -UA -wH -Oq -Il -Nq -WC -Ez -uv -dr -Bj -mv -GS -bP -Gc -GB -zz -wF -EP -xh -Tz -TJ -hZ -VL -cL -Br -iN -ly -cL -DH -PN -PO -iH -cL -cL -hy -cL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(40,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -AB -Zp -Zp -Zp -Zp -Zp -Zp -OP -lJ -dN -yZ -lG -lJ -Gn -Gn -wH -wH -Dk -wH -WC -Tt -ge -nX -Tm -un -sQ -LK -BG -Ij -zz -Lj -Ju -xh -Sn -ae -El -Og -cL -pG -sX -Tc -cL -rc -xA -cL -cL -cL -Dt -QB -cL -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(41,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -gv -AB -Re -Zp -Zp -Zp -Zp -wH -wH -wH -vy -zv -IE -vE -LP -xY -SH -Jf -Oh -ha -WC -Eb -Ep -Xb -Kg -yI -DS -wJ -Px -er -Ua -RY -zB -oo -JE -TJ -El -LM -cL -ar -lI -cL -cL -CH -jl -cL -Sp -Xw -yn -uV -im -cL -cL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(42,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -mc -Gv -AB -Zp -Zp -Zp -wH -lJ -oH -eR -Yo -he -CZ -xM -Cj -xd -RZ -UT -Jv -cM -te -IF -lR -aE -ZZ -YJ -GS -Fd -Dp -Ev -GT -TJ -TJ -TJ -TJ -TJ -PC -qI -cL -ZX -cL -cL -mh -bR -ar -QH -tD -bR -yp -iN -Dy -gH -cL -cL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(43,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -xk -Os -yj -Zp -Zp -Zp -OP -Ci -UG -nH -xV -wH -lJ -wH -Rp -Rp -Rp -Rp -Rp -gM -WC -il -iE -si -si -qT -WC -TJ -vO -Ev -mt -Tn -SR -QW -Gi -TJ -TJ -cL -cL -rk -rk -bR -bR -iW -fJ -cL -Hy -IB -bq -zH -KW -To -sl -cL -cL -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(44,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ck -KY -Zp -Zp -Zp -Zp -OP -Mb -UG -lz -wH -wH -fF -ev -Rp -AE -AE -CG -Rp -hb -WC -Un -hK -OM -OM -Bw -WC -OU -Qp -Ev -Zz -Tn -lf -Kb -Rd -If -Ds -cL -mH -Sm -UK -yr -qF -Qw -Rx -Rx -Rx -Rx -Rx -Rx -Rx -fM -sF -yE -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(45,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -OP -OP -wH -TZ -UG -wH -wH -ng -Lw -BB -Rp -AE -AE -AE -Rp -Rp -WC -WC -WC -fb -hk -kx -WC -PV -Qp -jh -Jm -AD -nU -eg -dF -kT -wR -vw -vw -vw -cL -tV -cL -Rx -Rx -uR -wW -NQ -yF -Fm -Rx -Rx -ef -cL -cL -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(46,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -OP -OP -Zy -JC -CV -aJ -wH -Uu -eR -Ay -ai -SK -Yz -NC -Rp -AE -AE -AE -Rp -Lv -Ex -wQ -WC -WC -WC -WC -WC -TJ -iR -SF -bk -Tn -gm -NW -Zt -vw -vw -vw -vx -vx -Wq -Mq -uk -Rx -uR -de -Gu -Bu -UP -kZ -Fm -Rx -Mi -hd -dh -aL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(47,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Gq -ka -ok -Ob -nv -zF -wH -ml -Xs -wH -gz -cW -yK -vY -Rp -Rp -qL -Rp -Rp -LQ -uX -Ex -MD -Gx -Gx -Gx -Gx -TJ -gL -gk -Zz -Tn -pD -Pf -Ql -vw -vx -vx -vx -pL -Ed -fc -fc -Rx -xp -LF -kB -wK -HI -pq -qm -Rx -zY -qQ -aL -aL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(48,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -wH -ea -jG -jG -Cn -eW -kH -FL -lX -Rp -Rp -Rp -Rp -Rp -Rp -Ww -fn -CL -Rp -KU -KU -KU -Rp -Rp -Rp -Rp -Gx -TJ -Lh -ir -HA -TJ -TJ -TJ -vw -vw -vx -cr -cr -cr -RK -cr -RK -Rx -Pl -Oe -Zu -yN -wl -Ou -oh -Rx -Rx -Rx -Rx -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(49,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -wH -tF -Kx -hu -EY -nQ -wH -NI -KQ -Rp -AE -AE -AL -Rp -pC -Bb -kw -OC -qU -gR -WX -Ug -hh -At -Rp -Gx -Gx -TJ -qA -TH -Zz -sH -hM -TJ -vw -Vk -cr -cr -NX -cr -Xg -eH -bA -Rx -KG -PL -XS -EA -Pc -Yf -ZS -hW -rJ -Fu -Rx -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(50,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -OP -OP -Uv -vz -gM -Sd -wH -Vy -GY -Rp -AE -AE -AE -XY -Yi -Ko -vZ -vZ -ga -ga -tX -vZ -MA -eZ -Rp -qZ -jg -TJ -Zn -gk -TS -JX -xu -Zs -vw -we -bA -Ox -eH -eH -kz -aA -ZY -Rx -Na -Se -HT -JM -pE -js -cR -hW -CK -rA -MC -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(51,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -OP -HW -wH -Te -qw -Rp -AE -AE -AE -Rp -lH -Ko -vZ -ur -AM -AM -oK -vZ -MA -vS -Rp -Rp -QC -TJ -vW -Fq -IW -Mc -yQ -za -vw -rV -fL -fL -mJ -mJ -mJ -XT -fT -Rx -Rx -XV -eC -eC -eC -gC -hW -hW -pZ -Rm -Vb -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(52,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -OP -mS -aF -wH -Xu -Ud -Rp -Rp -Rp -Rp -Rp -aV -Ko -vZ -Ik -wM -zZ -uZ -OK -rj -YS -Rp -sJ -sz -Fh -Rw -Gk -Ny -Cd -Cd -Kj -vw -Hv -Oc -Ol -Ol -Ol -Ol -sP -XB -zL -Rx -ra -NJ -HO -NJ -fX -hW -TA -ru -nY -je -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(53,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -OP -sD -Pb -wH -CD -vB -AV -Hi -Dh -BV -Ei -sB -bv -zy -WB -fE -ZT -Uo -WS -up -WS -Io -EV -Hj -NG -iJ -MU -Sk -Sk -iJ -iJ -QK -KC -dp -zb -Bx -zb -zb -zb -Bx -Bx -MF -gn -ZN -RF -BL -PZ -PP -dg -Eq -VN -FG -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(54,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -OP -OP -Th -AW -wH -xF -wH -Rp -Rp -Rp -Rp -Rp -jT -Ko -vZ -Ik -vc -vN -OG -RH -wh -oS -Rp -rR -tp -ZB -Rw -rw -og -pz -pz -pz -vw -Fo -uI -rx -td -rx -rx -rx -jw -zL -Rx -Nh -dq -kt -GE -Tw -hW -Aa -IC -IC -NY -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(55,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -lA -Ru -gl -Jw -UG -xm -Rp -AE -AE -pl -Rp -FD -Ko -vZ -UI -tf -tf -Vz -vZ -MA -At -Rp -xL -Ta -ez -hi -NH -hi -Xi -cp -Qm -vw -UQ -fv -fv -fv -fv -fv -xZ -RM -Rx -Rx -Nb -iB -iB -iB -Fm -hW -hW -Iy -ts -ci -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(56,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -UZ -SN -Yj -HG -jD -wH -oE -zs -Rp -AE -AE -AE -cq -HH -Ko -vZ -vZ -ga -ga -Vz -vZ -MA -eZ -Rp -ZQ -OJ -QP -zz -gk -zz -ZG -Ec -Wd -vw -sL -XH -qz -et -et -eb -dC -FN -Rx -bC -de -Gu -Bu -UP -kZ -Fm -hW -DP -rA -rO -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(57,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -UW -UG -HG -NM -wH -wH -wH -wH -Rp -AE -AE -AE -Rp -Vi -Ui -WD -Qy -nb -Ok -hP -KX -Wu -aH -Rp -Rp -xa -Hx -Dp -GB -Ua -Kk -lt -TJ -vw -WE -cr -cr -zO -cr -Yt -et -XH -Rx -bO -LF -kB -wK -HI -pq -ZS -hW -Cc -nT -Rx -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(58,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -wH -bQ -iM -vv -hj -hj -Gr -BD -hg -Rp -Rp -Rp -Rp -Rp -Rp -vT -NF -VV -Rp -qd -Qb -Pp -DZ -Rp -QT -QT -QT -QT -xQ -Ev -HA -It -WI -It -vw -vw -Qu -cr -na -KL -wf -Ew -vx -Rx -Pl -Oe -Zu -yN -wl -Ou -oh -Rx -Rx -Rx -Rx -hc -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(59,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -wH -wH -xF -wH -hj -Gr -Cp -Yr -LX -wY -an -Yh -px -xW -Rp -Rp -VK -Rp -QT -QT -JP -QT -QT -QT -EU -NV -Bi -Ho -Oa -Ev -mt -It -mE -nk -bJ -vw -vx -vx -cr -cr -vx -vx -vx -Rx -xp -PL -XS -EA -Pc -Yf -BQ -Rx -Uh -fl -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(60,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -wH -CJ -iY -VI -hj -lg -SP -IY -Jc -GQ -CC -sU -ie -wz -Rp -AE -AE -Jb -QT -nn -nn -nn -QT -wL -Rl -by -TT -xs -Qp -xT -bY -RA -yi -fp -wy -vw -vw -vx -vx -vx -vx -vx -vx -Rx -qO -Se -jE -JM -pE -js -gC -Rx -jU -Lx -Vh -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(61,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -Wo -uP -Yv -BN -hj -Gr -EO -LJ -qN -wY -Lr -Vu -Pv -YM -Rp -AE -AE -AE -QT -nn -nn -nn -QT -Wc -di -vm -eS -Bm -Co -Ev -Zz -It -BJ -dL -GR -vK -vw -vw -vw -vw -po -po -po -Rx -Rx -Na -mR -mk -eC -gC -Rx -Rx -Nr -Kp -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(62,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -qe -Fs -wH -wH -hj -hj -Gr -DR -NO -hj -hj -yl -Fy -hj -Rp -AE -AE -AE -QT -nn -nn -nn -QT -ps -Ee -Ee -Ee -QT -Nu -jh -QS -It -jX -TP -Si -rQ -It -Gd -mp -Ey -po -Bg -fo -nz -Rx -Rx -Rx -Rx -Rx -Rx -Rx -fB -vJ -cn -Zv -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(63,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -LN -nt -pU -uE -jC -pU -pU -pU -pU -pU -zD -HL -OE -jZ -Rp -Rp -Rp -Rp -QT -vG -vG -vG -QT -QT -QT -AS -QT -QT -rl -Ev -Or -It -wN -lB -Si -uL -dR -dR -dR -fk -po -kF -VC -lK -po -Mo -uQ -cf -bV -gI -Za -Nr -Nr -cn -ZV -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(64,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -wH -wH -HG -pU -pT -Eg -NK -cC -Jp -Lp -pU -vl -Iu -UL -OI -hj -en -wV -hj -fR -Qz -Xf -lN -nj -Qz -kf -Qz -Ns -QT -Uc -Ev -CW -It -It -xC -WU -FT -tK -QR -QR -vM -po -Kd -qx -nJ -po -xI -UC -ZC -oA -Am -mI -Sx -pX -eu -tP -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(65,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -UM -By -db -Xt -Lz -ry -ry -YP -dT -Qv -Mf -ty -qi -tb -NL -QO -RS -WL -WL -RS -eL -kO -kO -JZ -Ro -Uy -Tk -kO -Zh -yL -fr -ve -Zz -QG -It -nE -Jq -ZO -It -XA -zM -Gd -po -Gj -aB -rU -po -Zk -Mw -Gt -cG -Mw -In -gA -LD -mY -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(66,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -HY -wH -wH -pU -aq -Fp -jb -Kw -tO -Et -pU -zl -wg -vI -ZE -hj -da -OR -hj -aC -iT -iT -ys -jv -gh -zi -Ac -MX -QT -vO -GB -mP -TJ -It -It -It -It -It -It -It -It -po -mu -fA -oq -po -LC -IL -le -pg -mx -Za -GA -MK -Vv -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(67,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -Zp -Zp -pU -aq -Fp -pU -HE -aZ -TW -pU -kq -Dm -hj -hj -hj -hj -hj -hj -QT -QT -AS -QT -QT -QT -QT -QT -QT -QT -RB -gk -Zz -vC -Me -pj -oC -ep -vC -pv -Ca -QN -po -po -rs -po -po -Za -Za -Za -Za -Za -Za -Za -AT -rT -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(68,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -pU -pU -pU -eU -tO -JS -pU -pU -pU -gP -Vr -BA -sR -gP -ba -DL -FC -IJ -cB -gP -dj -dj -dj -dj -Gy -Qp -gk -mW -Ub -Dg -Cl -Dg -bB -vC -mr -mr -mr -Zm -la -MM -mr -Nr -Rz -zj -Db -nh -YR -fG -fG -Nj -Xy -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(69,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -vD -Vm -my -LO -CE -Vm -QU -pU -Qq -AK -sR -sR -gP -ua -sI -mZ -IJ -IJ -gP -dj -dj -dj -Xm -Ak -Qp -uH -Px -uf -aU -GU -FQ -FA -Ag -xK -su -Ng -Yp -Yp -CN -Yp -Em -YG -vQ -fg -EM -Ax -JK -rL -Es -jz -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(70,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -rP -Vm -my -LO -CE -Vm -qc -pU -dX -Pk -Rc -tm -st -lT -gy -wZ -XQ -CA -gP -TJ -TJ -TJ -kd -AN -Qp -gk -Ua -yW -PR -PR -VA -PF -vC -Fi -Ux -KM -RG -RP -iG -Rr -Nr -Sh -ON -ON -Nc -XK -ZW -us -Ts -Yl -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(71,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -vD -Vm -my -mz -ye -Vm -QU -pU -dU -Td -gx -sR -gP -zQ -wc -xE -XP -eQ -jj -qy -uG -Ib -ut -ut -Gc -Ev -cv -vC -dB -KA -iG -Yb -vC -bn -Ef -sA -ex -Nn -Qf -Nn -Nr -ZR -QM -ro -pN -XK -jf -Al -BT -Rj -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(72,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -pU -pU -pu -mz -zV -pU -pU -pU -Ji -go -Zb -Hq -gP -ee -Vs -VF -ZJ -bL -oa -cj -Iv -Iv -Iv -Iv -wJ -XD -Wn -Mt -Mt -Mt -cX -Mt -Mt -lS -Mg -TR -ex -RR -Ln -oI -Nr -Cw -fq -gB -Au -Fz -iu -pJ -Nm -gT -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(73,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -lr -Vm -my -mz -ye -Vm -QA -pU -gP -BC -gP -gP -gP -AR -JB -gP -gP -gP -gP -TJ -dj -UU -QD -jF -Qp -Ev -Zz -Mt -yG -zo -tt -bt -Mt -ic -Zw -vd -kl -aI -Ln -oI -Nr -sv -mG -aR -Nc -kA -Nr -Nr -Nr -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(74,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -ui -Vm -my -mz -ye -Vm -qp -pU -Hh -pr -vq -gP -Sz -Nw -ff -AA -zG -tY -gP -dj -dj -dj -VM -tE -Qp -Ev -Zz -Mt -Xz -En -QL -XW -Mt -Mt -ex -ex -ex -Nn -Qf -Nn -Nr -Nr -yB -Md -pN -Fw -Nr -hp -rh -WT -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(75,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -lr -Vm -my -mz -ye -Vm -QA -pU -OA -IJ -tv -rZ -AA -Nw -ff -gK -tA -xv -gP -Rq -Rq -Rq -Rq -gs -vo -tr -jL -Mt -Mn -zf -rv -ki -RJ -Mt -Ab -Ab -Ab -bx -qu -mb -cS -Nr -of -qb -xR -MR -BF -II -rE -qg -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(76,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -pU -pU -Yy -mz -ig -pU -pU -pU -XC -IJ -tv -jc -AA -iQ -bu -gK -UY -tN -UD -DE -Rq -Rq -Rq -gs -xo -EF -iD -Mt -Mt -Aj -LI -ki -rD -Mt -Ab -Ab -Ab -ZK -Zf -jY -cS -Nr -rB -Vq -ca -LZ -bU -Qj -Sw -gF -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(77,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -Di -Vm -my -mz -PE -Vm -tj -pU -NA -tG -tv -yV -AA -AA -TQ -Ni -xr -oZ -UD -cJ -cJ -Rq -Rq -gs -zq -MP -fy -ZD -tZ -wp -jK -EW -rW -Mt -Ab -Ab -Ab -jx -IH -jY -cS -Nr -fj -YF -ca -cU -sT -DO -CF -Ih -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(78,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -BH -Vm -MZ -Ck -ye -Vm -tj -pU -vk -TL -IJ -uc -AA -GC -mD -oD -oD -pI -UD -bb -CQ -gO -Rq -gs -Ya -MP -fy -lb -Du -OF -qG -uU -Mt -Mt -Nn -Nn -Nn -Nn -GK -jY -Nn -Nr -Of -Hp -ca -Eh -Nr -GD -qo -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(79,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -Tu -Vm -ke -hO -bW -Vm -tj -pU -gP -Lg -IJ -gP -zS -fP -aN -AA -Pt -GC -UD -av -Mk -CQ -Rq -gs -Kz -uD -oN -Mt -Mt -Mt -TN -Mt -Mt -NR -EC -cF -WP -Df -xe -Kf -ow -Nr -Nr -Nr -fZ -Nr -Nr -Nr -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(80,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -pU -pU -Vm -UX -Vm -pU -pU -pU -gP -gP -gP -gP -Iq -hD -AA -gK -on -SW -UD -VT -Oi -kI -Rq -gs -KV -uD -fy -mj -GW -Ge -tt -Vg -Mt -Od -Od -Od -ZM -Wz -jB -YT -iL -uS -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(81,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -bd -bd -NZ -bd -bd -pU -Ad -gP -vr -Sa -gP -Wx -dQ -GC -gK -hF -GG -gP -dO -gs -gs -gs -gs -ZH -tr -fy -mj -YH -KT -LI -JH -Mt -Od -Od -bH -ZM -Wz -jB -YT -iL -eM -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(82,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -bd -bd -wk -bd -bd -pU -Ad -gP -fO -hE -HD -mq -HJ -lx -gK -ST -MO -gP -wE -GL -Ot -ja -Vn -ct -uD -Vc -Mt -Mt -Mt -pR -sV -Mt -YX -uu -ft -ft -kY -bw -cK -Zd -OX -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(83,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -pU -pU -pU -pU -pU -pU -wS -gP -gP -gP -wS -wS -wS -gP -gP -gP -gP -gP -gP -gP -SX -Qo -wu -wu -kR -fN -mj -GW -Ge -fu -GI -Mt -Yw -Od -bH -ZM -Xo -yo -YT -Zd -hA -Nn -Nn -Nn -Nn -Nn -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(84,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Ft -lY -Bf -EN -wS -wS -Nf -iv -Jt -wS -Ad -Ad -Ad -Kn -Ad -Ad -Ad -Ad -Ad -Ad -Ad -wS -oc -Tp -eh -IS -lq -RC -mj -YH -KT -dw -Zr -Mt -WY -bH -ZF -Oy -bj -BR -om -ce -uS -Nn -aO -Pd -qv -Nn -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(85,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Zp -lY -Bf -EN -RD -gU -Ty -tI -mF -wS -wS -wS -wS -Gs -wS -wS -wS -wS -wS -Ad -Ad -wS -OQ -MP -fy -FU -FU -FU -FU -FU -FU -Gw -FU -FU -YX -ft -rN -uu -Wz -Fx -dd -VZ -ms -rX -PY -oL -sM -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(86,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -RD -XI -Cs -FV -ne -JO -BE -Cv -UO -ej -pm -Lo -jR -Ai -wS -wS -wS -wS -wC -tr -Vc -FU -du -Lu -jJ -YN -EE -gJ -rG -FU -Od -bH -Od -ZM -Xo -wj -no -ym -nF -Hb -PX -Xh -Rk -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(87,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -HY -lY -Bf -EN -RD -zm -Vl -PG -hI -sx -uK -DV -wT -kP -jm -gd -Rg -Cy -wI -aS -FR -pK -Ya -pe -TC -gW -bS -bS -jV -gw -hV -gV -Rn -FU -Od -Od -Od -ZM -Xo -cK -cK -iL -xw -Nn -lZ -Xh -kJ -Nn -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(88,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -HY -lY -Bf -EN -wS -Op -GJ -tC -Gm -hx -US -Mp -KP -vs -ag -Yq -Rg -kM -SB -Wp -oJ -op -IP -kR -oG -gW -bS -bS -jV -ny -ny -iX -Rn -FU -nZ -hQ -ei -ei -CU -Vx -Xv -ti -uS -Nn -tW -LE -Nn -Nn -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(89,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -HY -lY -Bf -EN -RD -IZ -Vl -bg -Rf -dD -oX -TF -nC -SE -HS -zK -US -iz -wI -DF -xt -pK -KV -jP -jL -FU -mN -JJ -Ao -yA -YZ -az -FU -FU -Nn -Nn -Nn -Nn -zn -zn -zn -zn -Nn -Nn -Nn -Nn -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(90,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Zp -lY -Bf -EN -RD -As -eP -Ia -Az -QI -Ce -Xd -wd -IM -ac -HC -qE -HZ -wS -wS -wS -wS -TI -jW -TI -wS -wS -FU -FU -FU -FU -FU -FU -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(91,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -RD -HF -fU -GN -Ov -wS -wS -wS -LW -wS -wS -wS -iK -wS -wS -sm -Jh -wS -Dl -HM -Su -Qn -wS -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(92,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -wS -wS -aG -iv -Ke -wS -cH -yy -kC -pa -YI -wS -Bc -IN -wS -eK -PS -wS -KF -fH -So -Ie -wS -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(93,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ak -ak -ak -wS -RD -RD -RD -wS -mB -eB -qk -sb -so -wS -qC -DM -mw -IR -Af -mw -JR -gg -cc -DY -wS -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(94,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ak -ak -ak -ak -EN -EN -EN -wS -tx -tM -Mv -do -NT -wS -ue -YC -wS -TV -Kt -wS -Bz -Ls -Hs -kN -wS -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(95,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -ak -ak -ak -Bf -Bf -Bf -wS -RD -RD -wS -wS -wS -wS -RD -wS -wS -wS -wS -wS -wS -wS -wS -wS -wS -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(96,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -sN -sN -sN -HY -HY -HY -HY -HY -sN -sN -sN -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(97,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -sN -sN -HY -HY -Zp -Zp -HY -sN -sN -sN -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(98,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -HY -HY -HY -Zp -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(99,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(100,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(101,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(102,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(103,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(104,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(105,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(106,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(107,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(108,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(109,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(110,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(111,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(25,1,1) = {" vV vV vV +wH +ea +jG +jG +Cn +eW +kH +FL +lX +Rp +Rp +Rp +Rp +Rp +Rp +Ww +fn +PP +Rp +KU +KU +KU +Rp +Rp +Rp +Rp +Gx +TJ +Lh +ir +HA +TJ +TJ +TJ +vw +vw +vx +cr +cr +cr +RK +cr +RK +Rx +Pl +Oe +Zu +yN +wl +Ou +oh +Rx +Rx +Rx +Rx +Rx +Zp +Zp +Zp +Zp +Zp vV +"} +(26,1,1) = {" vV vV vV +wH +tF +Kx +hu +EY +nQ +wH +NI +KQ +Rp +AE +AE +AL +Rp +pC +Bb +kw +OC +qU +gR +WX +Ug +hh +At +Rp +Gx +Gx +TJ +qA +TH +Zz +sH +hM +TJ +vw +Vk +cr +cr +NX +cr +Xg +eH +bA +Rx +KG +PL +XS +EA +Pc +Yf +ZS +hW +rJ +Fu +Rx +Rx +Zp +Zp +Zp +Zp +Zp vV +"} +(27,1,1) = {" vV vV +Zp +OP +OP +Uv +vz +gM +Sd +wH +Vy +GY +Rp +AE +AE +AE +XY +Yi +Ko +vZ +vZ +ga +ga +tX +vZ +MA +eZ +Rp +qZ +jg +TJ +Zn +gk +TS +JX +xu +Zs +vw +eH +bA +Ox +eH +eH +kz +aA +ZY +Rx +Na +Se +HT +JM +pE +js +cR +hW +CK +rA +MC +Rx +Zp +Zp +Zp +Zp +Zp vV +"} +(28,1,1) = {" vV +Zp +Zp +Zp +OP +OP +OP +OP +we +wH +Te +qw +Rp +AE +AE +AE +Rp +lH +Ko +vZ +ur +AM +AM +oK +vZ +MA +vS +Rp +Rp +WT +TJ +vW +Fq +IW +Mc +yQ +za +vw +jm +fL +fL +mJ +mJ +mJ +XT +fT +Rx +Rx +XV +eC +eC +eC +gC +hW +hW +pZ +Rm +Vb +Rx +Zp +Zp +Zp +Zp +Zp +Zp "} -(112,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(29,1,1) = {" +Zp +Zp +Zp +Zp +Zp +Zp +OP +mS +aF +wH +Xu +Ud +Rp +Rp +Rp +Rp +Rp +aV +Ko +vZ +Ik +wM +zZ +uZ +OK +rj +YS +Rp +sJ +sz +ZB +Rw +Gk +Ny +Cd +Cd +Kj +vw +Hv +Oc +Ol +Ol +Ol +Ol +sP +XB +zL +Rx +ra +NJ +HO +NJ +fX +hW +TA +ru +nY +je +Rx +Zp +Zp +Zp +Zp +Zp +Zp +"} +(30,1,1) = {" +Zp +Zp +Zp +Zp +Zp +Zp +OP +sD +Pb +wH +CD +vB +AV +Hi +Dh +BV +Ei +sB +bv +zy +WB +fE +ZT +Uo +WS +up +WS +Io +EV +Hj +NG +iJ +MU +Sk +Sk +iJ +iJ +QK +KC +dp +zb +Bx +zb +zb +zb +Bx +Bx +hy +gn +ZN +RF +BL +PZ +Hu +dg +Eq +VN +FG +Rx +Zp +Zp +Zp +Zp +Zp +Zp "} -(113,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(31,1,1) = {" +Zp +Zp +Zp +Zp +Zp +OP +OP +Th +AW +wH +Jw +wH +Rp +Rp +Rp +Rp +Rp +fZ +Ko +vZ +Ik +vc +vN +OG +RH +wh +oS +Rp +rR +tp +ZB +Rw +rw +og +pz +pz +pz +vw +Gn +uI +rx +td +rx +rx +rx +jw +zL +Rx +Nh +dq +kt +GE +Tw +hW +Aa +IC +IC +NY +Rx +Zp +Zp +Zp +Zp +Zp +Zp +"} +(32,1,1) = {" +Zp +Zp +Zp +OP +OP +OP +lA +Ru +gl +Jw +UG +xm +Rp +AE +AE +pl +Rp +FD +Ko +vZ +UI +tf +tf +Vz +vZ +MA +At +Rp +xL +Ta +ez +hi +NH +hi +Xi +cp +Qm +vw +Of +fv +fv +fv +fv +fv +xZ +RM +Rx +Rx +Nb +iB +iB +iB +Fm +hW +hW +Iy +ts +ci +Rx +Zp +Zp +Zp +Zp +Zp +Zp "} -(114,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(33,1,1) = {" +Zp +Zp +Zp +OP +UZ +SN +Yj +HG +jD +wH +oE +zs +Rp +AE +AE +AE +cq +HH +Ko +vZ +vZ +ga +ga +Vz +vZ +MA +eZ +Rp +ZQ +OJ +QP +zz +gk +zz +ZG +Ec +Wd +vw +sL +XH +qz +et +et +eb +dC +FN +Rx +bC +de +Gu +Bu +UP +kZ +Fm +hW +DP +rA +rO +Rx +Zp +Zp +Zp +Zp +Zp +Zp +"} +(34,1,1) = {" +Zp +Zp +Zp +OP +UW +UG +HG +NM +wH +wH +wH +wH +Rp +AE +AE +AE +Rp +Vi +Ui +WD +Qy +nb +Ok +hP +KX +Wu +aH +Rp +Rp +xa +Hx +Dp +GB +Ua +Kk +lt +TJ +vw +Ew +cr +cr +zO +cr +Yt +et +XH +Rx +Gw +LF +kB +wK +HI +pq +ZS +hW +Cc +nT +Rx +Rx +Zp +Zp +Zp +Zp +Zp +Zp "} -(115,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(35,1,1) = {" +Zp +Zp +Zp +wH +bQ +iM +vv +hj +hj +cX +BD +hg +Rp +Rp +Rp +Rp +Rp +Rp +vT +NF +VV +Rp +qd +Qb +xC +DZ +Rp +QT +QT +QT +QT +xQ +Ev +HA +It +Eb +It +vw +vw +Qu +cr +na +KL +wf +Ew +vx +Rx +Pl +Oe +Zu +yN +wl +Ou +oh +Rx +Rx +Rx +Rx +hc +Zp +Zp +Zp +Zp +Zp +Zp +"} +(36,1,1) = {" +Zp +Zp +Zp +wH +wH +Jw +wH +hj +cX +Cp +Yr +LX +wY +an +Yh +px +xW +Rp +Rp +dA +Rp +QT +QT +pu +QT +QT +QT +EU +NV +Bi +Ho +Oa +Ev +mt +It +mE +yF +bJ +vw +vx +vx +cr +cr +vx +vx +vx +Rx +xp +PL +XS +EA +Pc +Yf +BQ +Rx +Uh +fl +Nr +Nr +Zp +Zp +Zp +Zp +Zp vV "} -(116,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(37,1,1) = {" +Zp +Zp +wH +wH +CJ +iY +VI +hj +lg +SP +IY +Jc +GQ +CC +sU +ie +wz +Rp +AE +AE +Jb +QT +nn +nn +nn +QT +wL +Rl +by +TT +xs +Qp +xT +bY +RA +yi +fp +nk +vw +vw +vx +vx +vx +vx +vx +vx +Rx +qO +Se +jE +JM +pE +js +gC +Rx +jU +Lx +Vh +Nr +Zp +Zp +Zp +Zp +Zp vV +"} +(38,1,1) = {" +Zp +Zp +wH +Wo +uP +Yv +BN +hj +cX +EO +LJ +qN +wY +Lr +Vu +Pv +YM +Rp +AE +AE +AE +QT +nn +li +nn +QT +Wc +di +vm +eS +Bm +Co +Ev +Zz +It +BJ +dL +GR +vK +vw +vw +vw +vw +po +po +po +Rx +Rx +Na +mR +mk +eC +gC +Rx +Rx +Nr +du +Nr +Nr +Zp +Zp +Zp +Zp +Zp vV +"} +(39,1,1) = {" +Zp +Zp +wH +qe +Fs +wH +wH +hj +hj +cX +DR +NO +hj +hj +Xz +Fy +hj +Rp +AE +AE +AE +QT +nn +nn +nn +QT +ps +Ee +Ee +Ee +QT +Nu +jh +QS +It +jX +TP +Si +rQ +It +Gd +mp +Ey +po +Ig +VC +nz +Rx +Rx +Rx +Rx +Rx +Rx +Rx +fB +vJ +cn +Zv +Nr +Zp +Zp +Zp +Zp vV vV +"} +(40,1,1) = {" +Zp +Zp +wH +LN +nt +pU +uE +jC +pU +pU +pU +pU +pU +zD +HL +OE +jZ +Rp +Rp +Rp +Rp +QT +st +st +st +QT +QT +QT +bO +QT +QT +Ih +Ev +Or +It +wN +lB +Si +uL +dR +dR +dR +fk +po +kF +VC +lK +po +Mo +uQ +cf +bV +gI +Za +Nr +Nr +cn +ZV +Nr +Zp +Zp +Zp vV vV vV +"} +(41,1,1) = {" vV +Zp +wH +wH +HG +pU +pT +Eg +NK +cC +Jp +Lp +pU +vl +Iu +UL +OI +hj +en +wV +hj +fR +Qz +Xf +lN +nj +Qz +kf +Qz +Ns +QT +Uc +Ev +CW +It +It +Pp +WU +FT +tK +QR +QR +vM +po +Kd +qx +nJ +po +xI +UC +ZC +oA +Am +mI +Sx +pX +eu +tP +Nr +Zp +Zp +Zp vV vV vV +"} +(42,1,1) = {" vV +UM +By +db +Xt +Lz +ry +ry +YP +dT +Qv +Mf +ty +qi +tb +NL +QO +RS +WL +WL +RS +eL +kO +kO +JZ +Ro +Uy +Tk +kO +Zh +yL +fr +ve +Zz +QG +It +nE +Jq +ZO +It +XA +zM +Gd +po +Gj +aB +rU +po +Zk +Mw +Gt +cG +Mw +In +gA +LD +mY +Nr +Nr +Zp +Zp +Zp vV vV vV "} -(117,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(43,1,1) = {" vV +HY +HY +wH +wH +pU +aq +Fp +jb +Kw +tO +Et +pU +zl +wg +vI +ZE +hj +da +OR +hj +aC +iT +iT +ys +jv +gh +zi +tV +MX +QT +vO +GB +mP +TJ +It +It +It +It +It +It +It +It +po +mu +fA +oq +po +LC +IL +le +pg +mx +Za +GA +MK +Vv +Nr +Zp +Zp +Zp +Zp vV vV vV +"} +(44,1,1) = {" vV vV +HY +Zp +Zp +pU +aq +Fp +pU +HE +aZ +TW +pU +kq +Dm +hj +hj +hj +hj +hj +hj +QT +QT +bO +QT +QT +QT +QT +QT +QT +QT +RB +gk +Zz +vC +Me +pj +oC +ep +vC +pv +Ca +QN +po +po +mB +po +po +Za +Za +Za +Za +Za +Za +Za +AT +rT +Nr +Zp +Zp +Zp +Zp vV vV vV +"} +(45,1,1) = {" vV vV +Zp +Zp +Zp +pU +pU +pU +pU +eU +tO +JS +pU +pU +pU +gP +Vr +BA +sR +gP +ba +DL +FC +IJ +cB +gP +dj +dj +dj +dj +Gy +Qp +gk +mW +Ub +Dg +Cl +Dg +bB +vC +mr +mr +mr +Zm +la +MM +mr +Nr +Rz +zj +Db +nh +YR +fG +fG +Nj +Xy +Nr +Zp +Zp +Zp +Zp vV vV vV +"} +(46,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +vD +Vm +my +LO +CE +Vm +QU +pU +Qq +AK +sR +sR +gP +ua +sI +nB +IJ +IJ +gP +dj +dj +dj +Xm +Ak +Qp +uH +Px +uf +aU +GU +FQ +FA +Ag +xK +su +Ng +Yp +Yp +CN +Yp +Em +YG +vQ +fg +EM +Ax +JK +rL +Es +jz +Nr +Zp +Zp +Zp +Zp vV vV vV +"} +(47,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +rP +Vm +my +LO +CE +Vm +qc +pU +dX +Pk +Rc +tm +lx +lT +gy +wZ +XQ +CA +gP +TJ +TJ +TJ +kd +AN +Qp +gk +Ua +yW +PR +PR +VA +PF +vC +Fi +Ux +KM +RG +RP +iG +Rr +Nr +Sh +ON +ON +Nc +XK +ZW +us +Ts +Yl +Nr +Zp +Zp +Zp +Zp +Zp vV vV +"} +(48,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +vD +Vm +my +mz +ye +Vm +QU +pU +dU +Td +gx +sR +gP +jT +wc +xE +XP +eQ +jj +BC +uG +Ib +ut +ut +Gc +Ev +cv +vC +dB +KA +iG +Yb +vC +bn +Ef +sA +ex +Nn +Qf +Nn +Nr +qK +QM +ro +pN +XK +jf +Al +BT +Rj +Nr +Zp +Zp +Zp +Zp +Zp vV vV +"} +(49,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +pU +pU +II +mz +zV +pU +pU +pU +Ji +go +Zb +Hq +gP +ee +Vs +bL +ZJ +bL +oa +cj +Iv +Iv +Iv +Iv +wJ +XD +Wn +Mt +Mt +Mt +ZX +Mt +Mt +lS +Mg +TR +ex +RR +Ln +oI +Nr +Cw +fq +gB +Au +Fz +iu +pJ +Nm +gT +Nr +Zp +Zp +Zp +Zp +Zp vV vV +"} +(50,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +lr +Vm +my +mz +ye +Vm +QA +pU +gP +vr +gP +gP +gP +AR +JB +gP +gP +gP +gP +TJ +dj +UU +QD +jF +Qp +Ev +Zz +Mt +yG +zo +tt +bt +Mt +ic +Zw +vd +kl +aI +Ln +oI +Nr +sv +mG +aR +Nc +kA +Nr +Nr +Nr +Nr +Nr +Zp +Zp +Zp +Zp +Zp vV vV +"} +(51,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +ui +Vm +my +mz +ye +Vm +qp +pU +Hh +pr +vq +gP +Sz +Nw +ff +AA +zG +tY +gP +dj +dj +dj +VM +tE +Qp +Ev +Zz +Mt +qg +En +QL +XW +Mt +Mt +ex +ex +ex +Nn +Qf +Nn +Nr +Nr +yB +Md +pN +Fw +Nr +OA +rh +dN +Nr +Zp +Zp +Zp +Zp +Zp vV vV +"} +(52,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +lr +Vm +my +mz +ye +Vm +QA +pU +QC +IJ +tv +rZ +AA +Nw +ff +gK +tA +xv +gP +Rq +Rq +Rq +Rq +gs +vo +tr +jL +Mt +SO +zf +rv +ki +RJ +Mt +Ab +Ab +Ab +bx +qu +mb +cS +Nr +of +qb +xR +MR +BF +JP +rs +DO +Nr +Zp +Zp +Zp +Zp vV vV vV +"} +(53,1,1) = {" vV vV +Zp +Zp +Zp +Zp +pU +pU +pU +Yy +mz +ig +pU +pU +pU +XC +IJ +tv +jc +AA +iQ +bu +gK +UY +tN +UD +DE +Rq +Rq +Rq +gs +xo +EF +iD +Mt +Mt +Aj +LI +ki +rD +Mt +Ab +Gg +Ab +ZK +Zf +jY +cS +Nr +rB +Vq +ca +LZ +bU +zn +LW +rl +Nr +Zp +Zp +Zp +Zp vV vV vV +"} +(54,1,1) = {" vV vV vV +Zp +Zp +Zp +pU +Di +Vm +my +mz +PE +Vm +tj +pU +NA +tG +tv +yV +AA +AA +TQ +Ni +xr +oZ +UD +cJ +cJ +Rq +Rq +gs +zq +MP +fy +ZD +tZ +wp +jK +EW +rW +Mt +Ab +Ab +Ab +jx +IH +jY +cS +Nr +fj +YF +ca +cU +sT +qL +fO +CH +Nr +Zp +Zp +Zp +Zp vV vV vV +"} +(55,1,1) = {" vV vV vV +Zp +Zp +Zp +pU +BH +Vm +MZ +Ck +ye +Vm +tj +pU +vk +TL +IJ +uc +AA +GC +mD +oD +oD +pI +UD +bb +CQ +gO +Rq +gs +Ya +MP +fy +lb +Du +OF +qG +uU +Mt +Mt +Nn +Nn +Nn +Nn +GK +jY +Nn +Nr +HW +Hp +ca +Eh +Nr +GD +qo +Nr +Nr +Zp +Zp +Zp vV vV vV vV +"} +(56,1,1) = {" vV vV vV +Zp +Zp +Zp +pU +Tu +Vm +ke +hO +bW +Vm +tj +pU +gP +Lg +IJ +gP +zS +fP +aN +AA +Pt +GC +UD +av +Mk +CQ +Rq +gs +Kz +uD +oN +Mt +Mt +Mt +lG +Mt +Mt +NR +EC +cF +WP +Df +xe +Kf +ow +Nr +Nr +Nr +xF +Nr +Nr +Nr +Nr +Nr +Zp +Zp +Zp vV vV vV vV vV +"} +(57,1,1) = {" vV vV vV vV +Zp +Zp +pU +pU +pU +Vm +UX +Vm +pU +pU +pU +gP +gP +gP +gP +Iq +hD +AA +gK +on +SW +UD +VT +Oi +kI +Rq +gs +KV +uD +fy +lb +GW +Ge +tt +Vg +Mt +Od +Od +Od +ZM +Wz +jB +YT +iL +uS +Nr +wq +wq +wq +Nr +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV vV vV +"} +(58,1,1) = {" vV vV vV vV +Zp +Zp +Zp +pU +bd +bd +NZ +bd +bd +pU +Gb +gP +yl +Ow +gP +Wx +dQ +GC +gK +hF +GG +gP +dO +gs +gs +gs +gs +ZH +tr +fy +lb +YH +KT +LI +JH +Mt +Od +Od +bH +ZM +Wz +jB +YT +iL +xw +Nr +wq +FB +wq +Nr +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -29400,64 +18702,131 @@ vV vV vV "} -(118,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(59,1,1) = {" vV vV vV vV vV +Zp +Zp +pU +bd +bd +wk +bd +bd +pU +Gb +gP +yZ +WI +RD +mq +HJ +Fo +gK +ST +MO +gP +wE +GL +Ot +Vn +Vn +ct +uD +Vc +Mt +Mt +Mt +pR +sV +Mt +YX +uu +ft +ft +kY +bw +cK +Zd +OX +Nr +wq +wq +wq +Nr +Zp +Zp +Zp +Zp +Zp vV vV vV vV vV vV +"} +(60,1,1) = {" vV vV vV vV vV +Zp +Zp +pU +pU +pU +pU +pU +pU +pU +gP +gP +gP +gP +wS +wS +wS +gP +gP +gP +gP +gP +gP +gP +SX +Qo +wu +wu +kR +fN +lb +GW +Ge +fu +GI +Mt +Od +Od +bH +ZM +Xo +yo +YT +Zd +hA +Nn +Nn +Nn +Nn +Nn +Zp +Zp +Zp vV vV vV @@ -29466,11 +18835,65 @@ vV vV vV vV +"} +(61,1,1) = {" vV vV vV vV vV +Ft +Ft +lY +Bf +EN +wS +wS +Nf +iv +Jt +wS +Ad +Ad +Ad +Kn +Ad +Ad +Ad +Ad +Ad +Ad +Ad +wS +oc +Tp +eh +ZR +lq +RC +lb +YH +KT +dw +Zr +Mt +AS +bH +ZF +Oy +bj +BR +om +ce +uS +Nn +aO +Pd +qv +Nn +Zp +Zp +Zp vV vV vV @@ -29479,11 +18902,64 @@ vV vV vV vV +"} +(62,1,1) = {" vV vV vV vV vV +Ft +Zp +lY +Bf +EN +wI +gU +Ty +tI +mF +wS +wS +wS +wS +Gs +wS +wS +wS +wS +wS +Ad +Ad +wS +OQ +MP +fy +FU +FU +FU +FU +FU +FU +Ac +FU +FU +YX +ft +rN +uu +Wz +Fx +dd +VZ +ms +rX +PY +oL +sM +Nn +Zp +Zp vV vV vV @@ -29493,11 +18969,64 @@ vV vV vV vV +"} +(63,1,1) = {" vV vV vV vV vV +Zp +Zp +lY +Bf +EN +wI +XI +Cs +FV +ne +JO +BE +Cv +UO +ij +Sw +Lo +jR +Ai +wS +wS +wS +wS +wC +tr +Vc +FU +Sa +Lu +jJ +YN +EE +gJ +rG +FU +Od +bH +Od +ZM +Xo +wj +no +ym +nF +Hb +PX +Xh +Rk +Nn +Zp +Zp vV vV vV @@ -29507,11 +19036,63 @@ vV vV vV vV +"} +(64,1,1) = {" vV vV vV vV vV +Zp +HY +lY +Bf +EN +wI +zm +Vl +PG +hI +sx +uK +DV +wT +VQ +HD +gd +Rg +Cy +wI +aS +FR +wI +Ya +pe +TC +gW +bS +bS +jV +gw +hV +gV +Rn +FU +Od +Od +Od +ZM +Xo +cK +cK +iL +xw +Nn +lZ +Xh +kJ +Nn +Zp vV vV vV @@ -29523,26 +19104,62 @@ vV vV vV "} -(119,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV +(65,1,1) = {" vV vV vV vV vV +HY +HY +lY +Bf +EN +wS +Op +GJ +tC +Gm +hx +US +Mp +KP +vs +ag +Yq +Rg +kM +SB +Wp +oJ +op +IP +kR +oG +gW +bS +bS +jV +ny +ny +iX +Rn +FU +nZ +hQ +ei +ei +CU +Vx +Xv +ti +uS +Nn +tW +LE +Nn +Nn +Zp vV vV vV @@ -29553,11 +19170,63 @@ vV vV vV vV +"} +(66,1,1) = {" vV vV vV vV vV +Ft +HY +lY +Bf +EN +wI +IZ +Vl +bg +Rf +dD +oX +TF +nC +SE +HS +zK +US +iz +wI +DF +xt +wI +KV +jP +jL +FU +mN +JJ +Ao +yA +YZ +az +FU +FU +Nn +Nn +Nn +Nn +rV +rV +rV +rV +Nn +Nn +Nn +Nn +Nn +Zp +Zp vV vV vV @@ -29568,11 +19237,48 @@ vV vV vV vV +"} +(67,1,1) = {" vV vV vV vV vV +Ft +Zp +lY +Bf +EN +wI +As +eP +Ia +Az +QI +Ce +Xd +wd +IM +ac +HC +qE +HZ +wS +wS +wS +wS +wI +jW +wI +wS +wS +FU +FU +FU +FU +FU +FU +Zp vV vV vV @@ -29598,11 +19304,48 @@ vV vV vV vV +"} +(68,1,1) = {" vV vV vV vV vV +Zp +Zp +lY +Bf +EN +wI +HF +fU +GN +Ov +wS +wS +wS +rE +wS +wS +wS +Qj +wS +wS +sm +Jh +wS +Dl +HM +Su +Qn +wS +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -29628,11 +19371,46 @@ vV vV vV vV +"} +(69,1,1) = {" vV vV vV vV vV +Zp +Zp +lY +Bf +EN +wS +wS +aG +iv +Ke +wS +cH +yy +kC +pa +YI +wS +Bc +IN +wS +eK +PS +wS +KF +fH +So +Ie +wS +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -29645,8 +19423,6 @@ vV vV vV vV -"} -(120,1,1) = {" vV vV vV @@ -29662,12 +19438,46 @@ vV vV vV vV +"} +(70,1,1) = {" vV vV vV vV vV vV +Zp +Zp +ak +ak +ak +wS +wI +wI +wI +wS +TN +eB +qk +sb +so +wS +qC +DM +rb +IR +Af +mw +JR +gg +cc +DY +wS +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -29695,12 +19505,45 @@ vV vV vV vV +"} +(71,1,1) = {" vV vV vV vV vV vV +Zp +Zp +ak +ak +ak +ak +EN +EN +EN +wS +tx +tM +Mv +do +NT +wS +ue +YC +wS +TV +Kt +wS +Bz +Ls +Hs +kN +wS +Zp +Zp +Zp +Zp vV vV vV @@ -29729,12 +19572,44 @@ vV vV vV vV +"} +(72,1,1) = {" vV vV vV vV vV vV +Zp +Zp +Zp +ak +ak +ak +Bf +Bf +Bf +wS +wI +wI +wS +wS +wS +wS +wI +wS +wS +wS +wS +wS +wS +wS +wS +wS +wS +Zp +Zp +Zp vV vV vV @@ -29764,15 +19639,43 @@ vV vV vV vV +"} +(73,1,1) = {" vV vV vV vV -"} -(121,1,1) = {" vV vV vV +Zp +Zp +Zp +Zp +Zp +sN +sN +sN +HY +HY +HY +HY +HY +sN +sN +sN +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -29803,6 +19706,8 @@ vV vV vV vV +"} +(74,1,1) = {" vV vV vV @@ -29811,6 +19716,32 @@ vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +sN +sN +HY +HY +Zp +Zp +HY +sN +sN +sN +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV @@ -29842,6 +19773,8 @@ vV vV vV vV +"} +(75,1,1) = {" vV vV vV @@ -29853,11 +19786,27 @@ vV vV vV vV +Zp +Zp +Zp +Zp +HY +HY +HY +Zp vV vV vV vV vV +Zp +Zp +Zp +Zp +Zp +Zp +Zp +Zp vV vV vV diff --git a/_maps/shuttles/independent/nanotrasen_heron.dmm b/_maps/shuttles/independent/nanotrasen_heron.dmm deleted file mode 100644 index 0898de1238af2..0000000000000 --- a/_maps/shuttles/independent/nanotrasen_heron.dmm +++ /dev/null @@ -1,16147 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/spawner/lootdrop/salvage_50, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ac" = ( -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson/prescription, -/obj/effect/decal/cleanable/dirt, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/structure/closet/radiation{ - anchored = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"ae" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"ag" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"ah" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/structure/table/reinforced, -/obj/machinery/computer/secure_data/laptop{ - dir = 1; - pixel_y = 4; - pixel_x = 2 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"aj" = ( -/obj/structure/window/reinforced, -/obj/structure/bed, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ak" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"am" = ( -/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/effect/turf_decal/techfloor, -/obj/machinery/door/poddoor{ - id = "armoury_heron"; - name = "Armoury Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"ao" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"as" = ( -/obj/structure/sign/poster/official/walk{ - pixel_x = -32 - }, -/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{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/science/robotics) -"at" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"aw" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/structure/sign/poster/official/obey{ - pixel_x = -31 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"az" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"aC" = ( -/obj/machinery/recharge_station, -/obj/item/robot_suit/prebuilt, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"aG" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/radiation{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"aK" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - 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/dark, -/area/ship/bridge) -"aN" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"aO" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/obj/item/folder/yellow{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/door/window/northright, -/turf/open/floor/plasteel, -/area/ship/cargo) -"aQ" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 4 - }, -/obj/machinery/vending/coffee, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"aU" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/effect/turf_decal/industrial/loading, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"aV" = ( -/obj/machinery/telecomms/server/presets/nanotrasen{ - network = "nt_commnet"; - layer = 3.1 - }, -/obj/machinery/airalarm/directional/west, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"bb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"bc" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"bd" = ( -/obj/machinery/mecha_part_fabricator{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"bj" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"bl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"bm" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/machinery/mineral/ore_redemption{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) -"bn" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 1 - }, -/obj/structure/chair, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"br" = ( -/obj/item/clothing/under/rank/cargo/qm, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/closet/wall{ - dir = 4; - icon_door = "orange_wall"; - name = "quartermaster's closet"; - pixel_x = -28 - }, -/obj/item/clothing/neck/cloak/qm, -/obj/item/clothing/under/rank/cargo/qm/skirt, -/obj/item/clothing/head/beret/qm, -/turf/open/floor/plasteel, -/area/ship/cargo) -"bu" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/science/robotics) -"bC" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - 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/dark, -/area/ship/security) -"bD" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/gun/energy/disabler{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/storage/belt/security/webbing, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"bE" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"bF" = ( -/obj/effect/turf_decal/steeldecal, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/machinery/firealarm/directional/east, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"bG" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/cargo) -"bH" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 10 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"bI" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"bK" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"bL" = ( -/obj/structure/sign/poster/official/love_ian{ - pixel_x = 32 - }, -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/north, -/obj/item/flashlight/lamp{ - pixel_y = 3; - pixel_x = -5 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 4; - pixel_x = 2; - icon_state = "boombox-" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"bM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"bN" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/security) -"bS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"cd" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - 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" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ci" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 4; - pixel_x = -1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 1; - pixel_x = -1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"cj" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/item/storage/belt/utility/full{ - pixel_y = 6 - }, -/obj/item/clothing/glasses/meson/engine{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/item/clothing/glasses/welding, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"ck" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/door/window/northright{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"cm" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"co" = ( -/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, -/area/ship/hallway/fore) -"cp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"cq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"cr" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ct" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -6; - pixel_y = 17 - }, -/obj/structure/plaque/static_plaque/golden/captain{ - pixel_y = 32 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ship/crew/law_office) -"cv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/autolathe, -/obj/machinery/door/window/southleft{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"cB" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak{ - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"cE" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"cF" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"cK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"cO" = ( -/obj/machinery/door/poddoor{ - id = "heron_outercargo"; - name = "Cargo Hatch" - }, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - launch_status = 0; - port_direction = 4; - preferred_direction = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"cX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - dir = 1; - id = "heron_sm_lockdown"; - name = "Supermatter Lockdown"; - pixel_y = -24 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"cY" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"db" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"de" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/machinery/computer/atmos_control/tank/air_tank{ - sensors = list("hairon"="Heron Air Mix Tank") - }, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"dh" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/reflector/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"dj" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"dn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/fluff/hedge, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"dp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"dq" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken3" - }, -/area/ship/crew/dorm) -"dr" = ( -/obj/effect/turf_decal/steeldecal/steel_decals1, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"dt" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"du" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"dB" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"dF" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"dG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/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, -/area/ship/hallway/fore) -"dI" = ( -/obj/structure/sign/poster/official/moth/supermatter{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"dJ" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 4 - }, -/obj/item/bot_assembly/medbot, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"dL" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 - }, -/obj/effect/turf_decal/radiation, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"dM" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"dN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"dQ" = ( -/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" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"dS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1; - color = "#808080" - }, -/obj/machinery/mass_driver{ - id = "heron_mechlaunch" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"dU" = ( -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"dY" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ship/hangar) -"ec" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"ed" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"ef" = ( -/obj/machinery/door/poddoor{ - id = "heron_innercargo"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage) -"ei" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"ej" = ( -/obj/machinery/telecomms/bus/preset_five{ - network = "nt_commnet" - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"ek" = ( -/obj/item/gun/energy/e_gun/smg{ - pixel_y = 9 - }, -/obj/item/gun/energy/e_gun/smg{ - pixel_y = 2 - }, -/obj/item/gun/ballistic/shotgun/automatic/combat{ - pixel_y = -3 - }, -/obj/structure/rack, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"eq" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"er" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"et" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"eu" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ev" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"ew" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ez" = ( -/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{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"eA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"eG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"eI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"eK" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/engine{ - pixel_y = 24; - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"eP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/sign/departments/security{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"eT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"eU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"eV" = ( -/obj/structure/closet/wall/orange{ - name = "fuel locker"; - pixel_y = 28 - }, -/obj/item/stack/sheet/mineral/plasma/fifty, -/obj/effect/decal/cleanable/wrapping{ - pixel_y = 15 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"eW" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"eX" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_outerbridge"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"fa" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_outercargoholo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "heron_outercargo"; - name = "Cargo Hatch" - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"fb" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"fe" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"fg" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/internals, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/turf/open/floor/plasteel, -/area/ship/cargo) -"fk" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"fm" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"fn" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fp" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"fq" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken2" - }, -/area/ship/crew/dorm) -"fv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hangar) -"fB" = ( -/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" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"fD" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/book/manual/wiki/engineering_guide{ - pixel_x = -3; - pixel_y = -8 - }, -/obj/structure/sign/warning/incident{ - pixel_y = 32 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"fE" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"fI" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"fJ" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"fM" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"fP" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"fQ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/hangar) -"fR" = ( -/obj/machinery/door/airlock/engineering/glass, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"fT" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"fZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"gb" = ( -/obj/structure/closet/wall/orange{ - name = "Chief Engineer's Locker"; - pixel_y = 28 - }, -/obj/item/clothing/under/rank/engineering/chief_engineer, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/head/beret/ce, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/shoes/workboots{ - pixel_y = -7 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/radio/headset/heads/ce, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/pipe_dispenser{ - pixel_y = -10 - }, -/obj/item/storage/belt/utility/chief/full{ - pixel_y = -11; - pixel_x = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"gd" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"gv" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"gw" = ( -/obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 1; - piping_layer = 2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"gx" = ( -/obj/structure/table/reinforced, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = 10; - pixel_y = 9 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 10; - pixel_y = 5 - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/gloves/color/latex, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/smartfridge/chemistry/preloaded{ - pixel_x = 32; - density = 0 - }, -/obj/item/reagent_containers/medigel/synthflesh{ - pixel_x = -9; - pixel_y = -2 - }, -/obj/item/reagent_containers/medigel/synthflesh{ - pixel_x = -3; - pixel_y = -1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"gz" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner, -/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/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"gB" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = 32 - }, -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hangar) -"gD" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"gG" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/hand_labeler, -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/cargo) -"gI" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"gL" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/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/dark, -/area/ship/science/robotics) -"gN" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"gP" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/hangar) -"gY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/rechargefloor, -/obj/mecha/combat/marauder{ - internals_req_access = 0; - operation_req_access = 0 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"gZ" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plating, -/area/ship/hangar) -"hb" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/medical, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"hj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-10"; - pixel_x = -6 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"hk" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen/survival{ - pixel_x = -7; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"hm" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hn" = ( -/obj/effect/spawner/lootdrop/glowstick{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/effect/decal/cleanable/plastic, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"hp" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/arrows{ - pixel_y = 15; - pixel_x = 10 - }, -/obj/effect/turf_decal/arrows{ - pixel_y = 15; - pixel_x = -10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"hr" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"ht" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"hw" = ( -/obj/machinery/door/poddoor{ - id = "heron_innercargo"; - name = "Cargo Bay Blast Door" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage) -"hx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"hD" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"hF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/head/welding, -/obj/item/mmi/posibrain{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/organ/tongue/robot{ - pixel_y = 6; - pixel_x = -4 - }, -/obj/item/mmi/posibrain{ - pixel_x = 9; - pixel_y = 10 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/item/robot_module/security{ - pixel_y = -6; - pixel_x = 1 - }, -/obj/item/robot_module/security{ - pixel_y = -3; - pixel_x = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"hH" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = 12; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"hJ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 13; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/dorm/dormtwo) -"hM" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"hO" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hangar) -"hP" = ( -/obj/structure/chair/office/light{ - dir = 1; - pixel_y = 3 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"hQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"hR" = ( -/obj/machinery/door/airlock/atmos{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"hS" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"hU" = ( -/obj/item/virgin_mary{ - pixel_y = 25 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"hY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/dresser, -/obj/item/toy/figure/head_of_personnel{ - pixel_y = 14; - pixel_x = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ship/crew/dorm/dormthree) -"hZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 10 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"ia" = ( -/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/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/research{ - name = "Mech Bay" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/science/robotics) -"ib" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ie" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/item/clothing/neck/cloak/hos, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/cowboy/black, -/obj/item/clothing/under/rank/security/head_of_security/alt/skirt, -/obj/item/clothing/under/rank/security/head_of_security/alt, -/obj/item/clothing/under/rank/security/head_of_security/nt, -/obj/item/clothing/under/rank/security/head_of_security/nt/skirt, -/obj/item/clothing/head/HoS, -/obj/item/clothing/head/beret/sec/hos, -/obj/item/clothing/suit/armor/vest/leather, -/obj/item/clothing/suit/armor/hos/trenchcoat, -/obj/item/storage/belt/military, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/clothing/glasses/hud/security/sunglasses, -/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/gloves/krav_maga/sec, -/obj/item/gun/energy/e_gun/hos, -/obj/structure/closet/secure_closet{ - icon_state = "hos"; - req_access = list(58) - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"if" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/atmos, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ij" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ik" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"in" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/telecomms/relay{ - freq_listening = list(1351); - id = "Nanotrasen Relay"; - name = "Nanotrasen relay"; - network = "nt_commnet"; - layer = 3.1 - }, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"io" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"iq" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"is" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"it" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"iA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/central) -"iC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"iD" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paicard{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/paicard{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/clipboard{ - pixel_x = 9; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/pen/fountain{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"iI" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 - }, -/obj/effect/turf_decal/radiation, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"iL" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"iM" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/item/pen/charcoal{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"iP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - 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/machinery/door/airlock/hatch{ - name = "Captains Office" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/law_office) -"iS" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"iW" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"iY" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/closet/crate/large, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/maintenance/central) -"ja" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"jb" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"jc" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/security) -"je" = ( -/obj/structure/table/reinforced, -/obj/item/circuitboard/machine/circuit_imprinter{ - pixel_y = -6 - }, -/obj/item/circuitboard/machine/rdserver, -/obj/item/circuitboard/computer/rdconsole{ - pixel_y = 7 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera{ - dir = 10 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"jh" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/office) -"ji" = ( -/obj/machinery/door/airlock/grunge, -/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{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"jm" = ( -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8; - pixel_x = -4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"jo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"jr" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"ju" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/atmospherics) -"jx" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 9 - }, -/obj/machinery/vending/snack/random, -/obj/machinery/light/directional/west, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"jy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"jC" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"jE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/science/robotics) -"jO" = ( -/obj/structure/chair/comfy/brown{ - color = "#c45c57"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"jP" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"jQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/dresser, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"jR" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"jT" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"jY" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"jZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"kd" = ( -/obj/machinery/vending/games{ - pixel_x = 7 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -10 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/picture_frame{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ki" = ( -/obj/structure/closet/wall/orange{ - dir = 4; - pixel_x = -28; - name = "Pilot's Locker" - }, -/obj/item/clothing/under/rank/security/officer/military/eng, -/obj/item/clothing/gloves/tackler/combat/insulated, -/obj/item/clothing/suit/det_suit/grey, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/shoes/cowboy, -/obj/item/clothing/shoes/combat/swat, -/obj/item/clothing/head/beret/sec/officer, -/obj/item/clothing/glasses/hud/diagnostic/night, -/obj/item/clothing/accessory/medal/gold/heroism, -/obj/item/clothing/accessory/holster/detective, -/obj/item/clothing/mask/bandana/skull, -/obj/item/clothing/mask/gas/sechailer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"kj" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"kp" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = 11; - pixel_y = 4; - layer = 4 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 1; - pixel_x = -2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"ku" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - 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/machinery/door/airlock/hatch{ - name = "Captains Cabin" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormtwo) -"kv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"kA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"kB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fireplace, -/obj/item/toy/figure/captain{ - pixel_y = 37; - pixel_x = 11 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ship/crew/law_office) -"kD" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"kE" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"kH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/arrows{ - dir = 1; - pixel_y = -12 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"kI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"kK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 9; - pixel_x = -7 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 3; - pixel_x = -1 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 6; - pixel_x = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"kO" = ( -/obj/structure/sign/departments/cargo, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"kP" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_lockdown"; - rad_insulation = 0.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10"; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"kQ" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"kR" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"kS" = ( -/obj/machinery/telecomms/processor/preset_five{ - network = "nt_commnet" - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"kU" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"kV" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"kW" = ( -/obj/machinery/button/door{ - id = "heron_outerbridge"; - name = "Bridge Blast Doors"; - pixel_y = 24; - req_access_txt = "3"; - pixel_x = 6 - }, -/obj/machinery/button/door{ - id = "heron_generalwindows"; - name = "Window Shutters"; - pixel_y = 24; - req_access_txt = "3"; - pixel_x = -6 - }, -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"la" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"le" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 8 - }, -/obj/machinery/jukebox, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"lg" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"lh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"lj" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/sign/plaques/kiddie/library{ - pixel_y = 30 - }, -/obj/item/toy/figure/curator{ - pixel_y = 12; - pixel_x = 9 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/pen/red{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/newspaper{ - pixel_x = -10; - pixel_y = 7 - }, -/obj/item/newspaper{ - pixel_x = -10; - pixel_y = 10 - }, -/obj/item/newspaper{ - pixel_x = -10; - pixel_y = 13 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/storage/crayons{ - pixel_x = -17; - pixel_y = -1 - }, -/obj/item/storage/fancy/cigarettes, -/obj/item/storage/fancy/cigarettes{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/item/lighter{ - pixel_x = 6; - pixel_y = -3 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ll" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"lm" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear/white{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ln" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"lo" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 9 - }, -/obj/machinery/power/terminal, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"lp" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"lr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"lt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/mech_bay_recharge_port, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"lv" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/stamp/qm{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"lH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"lI" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"lJ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch{ - name = "Pilot Quarters" - }, -/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/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"lK" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/communications) -"lL" = ( -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/table/reinforced, -/obj/item/toy/figure/cargotech{ - pixel_x = -1 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/trash/boritos{ - pixel_x = 11; - pixel_y = -5 - }, -/obj/item/mining_scanner, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) -"lS" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/cargo) -"lU" = ( -/obj/structure/railing{ - dir = 9; - layer = 4.1 - }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/garbage{ - color = "#808080" - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/crew/office) -"lX" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/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" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"lY" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - 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" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"lZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/power/rad_collector/anchored, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"mc" = ( -/obj/machinery/door/airlock/freezer{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen/kitchen) -"me" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"mf" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reflector/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"mg" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay" - }, -/obj/effect/turf_decal/trimline/opaque/beige/filled/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" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"mj" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mk" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 11 - }, -/obj/item/gps{ - pixel_x = -9; - pixel_y = -7 - }, -/obj/item/gps{ - pixel_x = -7; - pixel_y = -11 - }, -/obj/item/holosign_creator/security{ - pixel_x = 7; - pixel_y = -14 - }, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/obj/item/storage/ration/lemon_pepper_chicken{ - pixel_x = 7; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"mm" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/clipboard{ - pixel_y = -1; - pixel_x = 3 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/clothing/head/beret/black{ - pixel_x = 2 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 4 - }, -/obj/machinery/button/massdriver{ - id = "heron_mechlaunch"; - name = "Launch Control"; - pixel_x = -9; - pixel_y = 8; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"mo" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 9 - }, -/obj/machinery/vending/cola/space_up, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"mq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"mt" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/rack, -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ - pixel_y = 3 - }, -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ - pixel_y = -2 - }, -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ - pixel_y = -7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"my" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"mD" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"mG" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_bridgeprivacy"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"mI" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"mK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"mL" = ( -/obj/structure/flora/rock/pile{ - icon_state = "lavarocks2" - }, -/obj/structure/flora/grass/jungle{ - pixel_y = 4; - pixel_x = 6 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = 7 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"mM" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"mN" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = null; - anchored = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 10 - }, -/obj/machinery/light/small/directional/north, -/obj/item/clothing/mask/rat/bee, -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mO" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"mQ" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/research{ - name = "Mech Bay" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/science/robotics) -"mR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"mW" = ( -/obj/structure/guncase, -/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, -/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"mX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/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{ - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"mY" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"mZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"na" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/security) -"ne" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/computer/card/minor/hos{ - dir = 2 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"nf" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ng" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"nh" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"nj" = ( -/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/poddoor/shutters/preopen{ - id = "heron_sm_lockdown"; - rad_insulation = 0.1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"np" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormthree) -"ns" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ship/crew/dorm) -"nt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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, -/area/ship/hallway/fore) -"nu" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/meter/atmos/layer2, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"nw" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"nB" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{ - dir = 8 - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"nD" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_x = -6 - }, -/obj/machinery/recharger{ - pixel_x = 5 - }, -/obj/item/screwdriver, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"nH" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"nK" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"nL" = ( -/obj/structure/railing{ - dir = 6; - layer = 4.1 - }, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"nM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/storage) -"nQ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science/robotics) -"nR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/tubes, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/structure/closet/wall/blue{ - pixel_y = 28 - }, -/obj/item/aicard{ - pixel_x = -5 - }, -/obj/item/aiModule/toyAI, -/obj/item/borg/upgrade/ai, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/button/door{ - dir = 8; - id = "heron_ai_shutter"; - name = "AI Core Lockdown"; - pixel_y = -10; - pixel_x = 24 - }, -/obj/item/mmi/posibrain{ - pixel_x = 7; - pixel_y = 11 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"nS" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/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/patterned, -/area/ship/crew/toilet) -"nT" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = -6; - pixel_y = 18 - }, -/turf/open/water/jungle, -/area/ship/hallway/aft) -"nU" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/sign/plaques/kiddie/perfect_man{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"nX" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"nZ" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/hangar) -"oa" = ( -/obj/item/multitool, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/radio/off, -/obj/item/storage/belt/utility/atmostech, -/obj/item/holosign_creator/atmos, -/obj/item/analyzer, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/obj/item/extinguisher/advanced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/structure/closet/wall{ - name = "Atmospheric locker"; - dir = 8; - pixel_x = 28 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"oe" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"oh" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/clipboard{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/pen{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/item/storage/fancy/cigarettes/derringer{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/lighter/greyscale{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/photo/old{ - pixel_x = 6; - pixel_y = -14 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"ol" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/reflector/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"oo" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/item/clothing/suit/space/hardsuit/ert/lp/engi, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"oq" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - 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{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"os" = ( -/obj/machinery/air_sensor/atmos/air_tank{ - id_tag = "hairon" - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"ot" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/item/clothing/under/rank/rnd/roboticist, -/obj/item/clothing/under/rank/rnd/research_director/turtleneck, -/obj/item/clothing/under/rank/rnd/roboticist/skirt, -/obj/item/clothing/suit/toggle/labcoat/science, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/toy/plush/knight{ - pixel_x = -8 - }, -/obj/item/toy/prize/seraph, -/turf/open/floor/wood, -/area/ship/science/robotics) -"ox" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"oz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security/armory) -"oA" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"oF" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"oH" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/ship/security) -"oJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"oL" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"oM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"oN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"oR" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paicard{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/paicard{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"oS" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hangar) -"oU" = ( -/obj/machinery/atmospherics/pipe/manifold4w/green/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"oV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"oX" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/item/clothing/suit/space/hardsuit/ert/lp/med, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"pb" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 10 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/structure/sign/departments/cargo{ - pixel_x = -32 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"pj" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"pk" = ( -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/item/clothing/under/rank/civilian/cookjorts, -/obj/item/clothing/shoes/cookflops, -/obj/item/clothing/suit/toggle/chef, -/obj/item/clothing/under/rank/civilian/chef, -/obj/item/clothing/under/rank/civilian/chef/skirt, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/head/chefhat, -/obj/item/clothing/suit/apron/chef, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"pl" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/item/reagent_containers/syringe/contraband/fentanyl{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/reagent_containers/syringe/contraband/methamphetamine, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"po" = ( -/obj/machinery/telecomms/receiver/preset_right{ - freq_listening = list(1351); - network = "nt_commnet" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/circuit/telecomms{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ship/engineering/communications) -"pq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pt" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"pu" = ( -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"pB" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/maintenance/central) -"pF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"pI" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"pK" = ( -/obj/machinery/button/door{ - id = "heron_custo_shutter"; - name = "Custodial Bay Toggle"; - pixel_x = 22; - pixel_y = 10; - req_one_access_txt = "26"; - dir = 8 - }, -/obj/vehicle/ridden/janicart, -/obj/item/key/janitor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"pM" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormtwo) -"pN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"pQ" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_lockdown"; - rad_insulation = 0.1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"pR" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"pS" = ( -/obj/structure/closet/wall/orange{ - name = "Pilot's Locker"; - pixel_y = 28 - }, -/obj/item/clothing/under/rank/security/officer/military/eng, -/obj/item/clothing/suit/jacket/leather/duster, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/head/beret/lt, -/obj/item/clothing/mask/bandana/skull, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/instrument/piano_synth/headphones/spacepods{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/clothing/neck/shemagh, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 7; - pixel_y = -6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar) -"pT" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/engineering) -"qc" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plating, -/area/ship/hangar) -"qf" = ( -/obj/effect/turf_decal/techfloor{ - 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{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"qi" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"qj" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"qx" = ( -/obj/machinery/light_switch{ - pixel_x = -9; - pixel_y = 23 - }, -/obj/structure/extinguisher_cabinet/directional/north{ - pixel_x = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"qy" = ( -/obj/effect/turf_decal/corner/opaque/white{ - 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-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/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/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"qA" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/light/directional/south, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"qH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/folder/yellow{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/item/storage/firstaid/toxin{ - pixel_x = -5; - pixel_y = -2 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"qJ" = ( -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/bot/secbot/beepsky, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"qL" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1; - layer = 2.030 - }, -/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/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qM" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"qP" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"qY" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"qZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ra" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"rd" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"re" = ( -/turf/open/floor/plasteel/tech, -/area/ship/security) -"rg" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"rj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"rp" = ( -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_mechbayholo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "heron_mechbayshut"; - name = "Mechbay Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/science/robotics) -"rs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"rt" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4; - name = "Shuttle Fuel Valve" - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/effect/turf_decal/industrial/caution/red{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"ru" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel, -/area/ship/storage) -"rw" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"rB" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"rJ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"rL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/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/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"rN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue/corner, -/obj/machinery/light/directional/west, -/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 = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"rO" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"rP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"rR" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 9; - pixel_x = 4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 13; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_x = 10 - }, -/obj/item/newspaper{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"rT" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"rU" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"rV" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"rW" = ( -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"rZ" = ( -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"sb" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"sc" = ( -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"se" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"sg" = ( -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/item/bikehorn/rubberducky, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"sn" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"so" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"sr" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"ss" = ( -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 1 - }, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/kitchen/knife/plastic{ - pixel_x = 2 - }, -/obj/item/kitchen/knife/plastic, -/obj/item/kitchen/knife/plastic{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 6 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 6 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bowl{ - pixel_x = 2 - }, -/obj/item/reagent_containers/glass/bowl{ - pixel_x = 2 - }, -/obj/item/reagent_containers/glass/bowl{ - pixel_x = 2 - }, -/obj/item/trash/plate, -/obj/item/trash/plate, -/obj/structure/closet/crate/freezer{ - name = "kitchen supplies" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/maintenance/central) -"sv" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/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/ship/bridge) -"sw" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"sx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/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/telecomms_floor, -/area/ship/bridge) -"sy" = ( -/obj/effect/turf_decal/siding/thinplating, -/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" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"sz" = ( -/obj/machinery/vending/security/marine/nanotrasen, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"sC" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_atmos"; - rad_insulation = 0.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"sD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"sE" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"sF" = ( -/obj/machinery/mecha_part_fabricator{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/grille/broken, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"sI" = ( -/obj/effect/turf_decal/trimline/opaque/red/warning, -/obj/effect/turf_decal/siding/wideplating/dark/corner, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"sJ" = ( -/obj/machinery/requests_console{ - pixel_x = -31 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"sM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"sO" = ( -/obj/structure/table, -/obj/item/storage/box/mousetraps{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/mousetraps{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/toy/figure/janitor{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/restraints/legcuffs/beartrap{ - pixel_y = 8 - }, -/obj/item/restraints/legcuffs/beartrap{ - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/bottle/pineapplejuice{ - pixel_x = -7; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_y = -8; - pixel_x = -2 - }, -/obj/structure/sign/poster/official/moth/boh{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"sP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"sQ" = ( -/obj/structure/closet/crate/engineering, -/obj/effect/decal/cleanable/oil, -/obj/item/rcl/pre_loaded, -/obj/item/reagent_containers/spray/weedspray, -/obj/item/sparkler{ - pixel_x = -9 - }, -/obj/item/stack/cable_coil, -/obj/item/stack/circuit_stack, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/machinery/airalarm/directional/east, -/obj/machinery/button/door{ - id = "heron_innercargo"; - name = "Cargohold Shutters"; - pixel_y = 24; - pixel_x = -10 - }, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"sS" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/bed/dogbed/cayenne, -/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper{ - resize = 0.8; - name = "James"; - desc = "The captains , and guardian of the bridge. None shall tresspass within his domain."; - faction = list("neutral") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"sV" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"sW" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 5; - color = "#808080" - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = -30 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"sX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"sZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/missing_gloves{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"tc" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"td" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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, -/area/ship/hallway/fore) -"th" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/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/dark, -/area/ship/science/robotics) -"tk" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"tn" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"to" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tt" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) -"tu" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tv" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/button/door{ - id = "heron_engineblast"; - name = "Engine Shutters"; - pixel_x = -10; - pixel_y = -23; - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"tA" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hangar) -"tD" = ( -/obj/structure/sign/departments/mait{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"tF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"tG" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"tI" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"tJ" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/figure/clown{ - pixel_x = -9 - }, -/obj/item/toy/figure/detective{ - pixel_y = 7; - pixel_x = 9 - }, -/obj/structure/closet/wall{ - name = "Toy Storage"; - pixel_y = 28 - }, -/obj/item/toy/figure/engineer{ - pixel_x = 7 - }, -/obj/item/toy/figure/head_of_personnel{ - pixel_x = 4 - }, -/obj/item/toy/figure/geneticist, -/obj/item/toy/figure/dsquad{ - pixel_x = -3 - }, -/obj/item/toy/figure{ - pixel_y = -5 - }, -/obj/item/toy/cattoy, -/obj/item/toy/figure/hos, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ship/crew/dorm) -"tN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tO" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom"; - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"tP" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"tR" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"tS" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 10 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/item/ammo_box/magazine/co9mm, -/obj/machinery/camera{ - dir = 10 - }, -/obj/item/gun/energy/disabler{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/storage/belt/security/webbing, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"tT" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"tU" = ( -/obj/structure/sink{ - pixel_y = 20; - pixel_x = 1 - }, -/obj/structure/mirror{ - pixel_y = 32; - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch{ - pixel_x = 21; - dir = 8; - pixel_y = -13 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"tV" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"tY" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ub" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"uf" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - 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/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ug" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/structure/rack, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/storage/firstaid/toxin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/storage/firstaid/medical{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/structure/sign/poster/official/moth/epi{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"uj" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear/white{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"uk" = ( -/obj/structure/tank_dispenser, -/obj/structure/grille/broken, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"un" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"uo" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"up" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/fluff/big_chain{ - pixel_x = 18; - color = "#808080"; - density = 0 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"ur" = ( -/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, -/area/ship/hallway/aft) -"uy" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/aft) -"uF" = ( -/obj/structure/bed, -/obj/item/bedsheet/head_of_personnel, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormthree) -"uG" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 5 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/south{ - pixel_x = 14 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uJ" = ( -/turf/open/floor/carpet/red, -/area/ship/security) -"uL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_ai_shutter"; - name = "AI Core Lockdown"; - dir = 4 - }, -/obj/machinery/door/airlock/command{ - req_access_txt = "29"; - name = "AI Core"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/science/ai_chamber) -"uO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"uQ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"uW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/decal/cleanable/greenglow{ - pixel_y = -10 - }, -/obj/machinery/light/directional/east, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 26 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"uY" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/frame/machine, -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1; - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"vg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vh" = ( -/obj/structure/sign/poster/official/moth/delam{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"vi" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/wallmed{ - pixel_y = -28 - }, -/obj/machinery/button/door{ - id = "armoury_heron"; - name = "Armoury Shutters"; - pixel_y = -24; - req_access_txt = "3"; - dir = 1; - pixel_x = -11 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"vl" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/sign/poster/retro/science{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vm" = ( -/obj/effect/turf_decal/siding/thinplating, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"vp" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_bridgeprivacy"; - name = "Blast Shutters" - }, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"vu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"vv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"vw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormtwo) -"vx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vz" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"vC" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/recharger{ - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/pen/red{ - pixel_x = -7; - pixel_y = 3 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"vE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"vI" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/engine/elite, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/shoes/magboots, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"vL" = ( -/obj/machinery/air_sensor/atmos/toxin_tank{ - id_tag = "heron_plasm" - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"vO" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"vP" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"vS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"vT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/button/door{ - dir = 4; - id = "heron_atmos"; - name = "Atmos Shutters"; - pixel_x = -24; - pixel_y = -10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"vY" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/structure/sign/departments/restroom{ - pixel_x = -32 - }, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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 = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"wc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"wd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/ship/security) -"wi" = ( -/obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 1; - piping_layer = 2 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"wj" = ( -/obj/item/storage/pill_bottle/aranesp, -/obj/item/taperecorder, -/obj/item/t_scanner, -/obj/item/switchblade, -/obj/item/trash/candy, -/obj/structure/filingcabinet/double, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"wk" = ( -/obj/machinery/power/supermatter_crystal/engine, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"wl" = ( -/obj/structure/table/optable{ - name = "Robotics Operating Table" - }, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 24 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"wo" = ( -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wp" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"wq" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"wz" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"wD" = ( -/obj/item/trash/pistachios{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/trash/candy, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"wF" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"wG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"wK" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"wM" = ( -/obj/machinery/door/poddoor/shutters{ - id = "heron_custo_shutter" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/maintenance/central) -"wO" = ( -/obj/structure/flora/junglebush/large, -/obj/structure/flora/rock/jungle{ - pixel_x = -11; - pixel_y = -10 - }, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"wP" = ( -/obj/machinery/atmospherics/components/binary/valve/digital/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"wQ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"wV" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 9; - color = "#808080" - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = -30 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"wW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/gec{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"xb" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"xd" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"xe" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/crayon, -/obj/structure/sign/poster/official/wtf_is_co2{ - pixel_y = -32 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xg" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office) -"xh" = ( -/obj/structure/closet/secure_closet/head_of_personnel, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormthree) -"xi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"xr" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -2; - pixel_y = -3; - icon_state = "gib2-old" - }, -/turf/open/floor/plating, -/area/ship/hangar) -"xs" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"xt" = ( -/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{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/crew/office) -"xw" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"xx" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 5 - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 9 - }, -/obj/item/lighter/clockwork{ - pixel_x = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"xy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/bookcase/random/fiction, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/science/robotics) -"xA" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 6 - }, -/obj/machinery/light/directional/east, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"xB" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/clothing/glasses/hud/diagnostic{ - pixel_y = 5; - pixel_x = 5 - }, -/obj/item/survey_handheld{ - pixel_x = -2 - }, -/obj/item/book/manual/wiki/robotics_cyborgs{ - pixel_y = -1; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/science/robotics) -"xC" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"xE" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"xG" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm/dormtwo) -"xO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"xQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"xU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"xV" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"xW" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"xY" = ( -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"ya" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper captain's locker"; - req_access_txt = "20" - }, -/obj/item/clothing/neck/cloak/cap, -/obj/item/clothing/gloves/color/captain, -/obj/item/clothing/head/caphat, -/obj/item/radio/headset/heads/captain/alt, -/obj/item/storage/backpack/captain, -/obj/item/clothing/under/rank/centcom/officer, -/obj/item/storage/belt/sabre, -/obj/item/gun/energy/e_gun/adv_stopping, -/obj/item/door_remote/captain, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/item/areaeditor/shuttle{ - pixel_x = -3 - }, -/obj/item/megaphone/command, -/obj/item/clothing/suit/toggle/armor/vest/centcom_formal, -/obj/item/clothing/under/rank/centcom/commander, -/obj/item/clothing/under/rank/centcom/centcom_skirt, -/obj/item/clothing/suit/hooded/wintercoat/centcom, -/obj/item/clothing/head/beret/centcom_formal, -/obj/item/stock_parts/cell/gun/upgraded, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"yc" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"yd" = ( -/obj/structure/railing{ - dir = 1; - layer = 2.9 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/airalarm/directional/west, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"yg" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/storage/wallet{ - pixel_y = 5; - pixel_x = 5 - }, -/obj/item/newspaper{ - pixel_x = -6 - }, -/obj/item/newspaper{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ym" = ( -/obj/structure/chair/sofa/left, -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/sign/poster/official/help_others{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"yn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"yr" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"ys" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"yt" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"yu" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/engine, -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/light/small/directional/south, -/obj/item/clothing/shoes/magboots, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"yz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"yC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1; - color = "#808080" - }, -/obj/machinery/mass_driver{ - id = "heron_mechlaunch" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"yN" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/central) -"yO" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"yP" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/ert/sec, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"yQ" = ( -/obj/structure/bookcase/random/fiction, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"yR" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science/ai_chamber) -"yS" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/door/airlock/freezer, -/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/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"yU" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 9 - }, -/obj/machinery/sleeper, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"yV" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"yW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"zc" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ze" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"zf" = ( -/obj/machinery/computer/secure_data{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"zg" = ( -/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, -/area/ship/hallway/fore) -"zl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"zo" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zp" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"zu" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"zv" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/grenade/barrier{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/grenade/barrier{ - pixel_x = -6 - }, -/obj/item/deployable_turret_folded{ - pixel_x = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"zw" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/gloves, -/obj/effect/spawner/lootdrop/minor/beret_or_rabbitears, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"zB" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"zC" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"zD" = ( -/obj/structure/closet/l3closet/janitor, -/obj/item/watertank/janitor, -/obj/effect/turf_decal/corner/transparent/mauve, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"zF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - 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-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"zJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 8 - }, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm/dormthree) -"zK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"zL" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"zM" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zN" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/condiment/mayonnaise, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/machinery/light/small/directional/south, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/crayon{ - icon_state = "Waffle"; - pixel_x = -12 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"zP" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"zV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"zW" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/paper/fluff/stations/centcom/broken_evac{ - pixel_x = 12 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"zX" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"Ab" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Ac" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"Ag" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/engineering) -"Ah" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/departments/cargo{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Aj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Ak" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"Al" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/safety_report{ - pixel_y = 32; - pixel_x = -32 - }, -/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, -/area/ship/hallway/fore) -"Am" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Ao" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/machinery/camera, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"Ap" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Aq" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - 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{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"As" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"Ax" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ay" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"AA" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"AC" = ( -/obj/machinery/door/poddoor{ - id = "heron_mechbayshut"; - name = "Mechbay Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/science/robotics) -"AD" = ( -/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 = "4-8" - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"AF" = ( -/obj/structure/table/wood/reinforced, -/obj/item/documents/nanotrasen, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"AG" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"AN" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/hyper{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/structure/sign/poster/official/moth/hardhats{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"AW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Bc" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Bg" = ( -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Bn" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Bo" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/greenglow/ecto, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Bp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Br" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Bt" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - 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/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Bu" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) -"Bv" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Bx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"BB" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"BG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10"; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"BJ" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"BL" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"BN" = ( -/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/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/crew/office) -"BO" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"BP" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"BR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"BT" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"BV" = ( -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"BW" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science/robotics) -"Cd" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"Ck" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"Cs" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Cu" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Cv" = ( -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"Cx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Cy" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/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/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"CB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_atmos"; - rad_insulation = 0.1; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"CD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"CH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"CI" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"CK" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 4 - }, -/obj/structure/chair, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"CP" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"CQ" = ( -/obj/machinery/gibber, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"CR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"CU" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = -27 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/paper{ - pixel_x = -8; - pixel_y = -2 - }, -/obj/item/pen/charcoal{ - pixel_x = -7; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 1; - pixel_x = 5 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"CW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"CZ" = ( -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Dd" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"De" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Dh" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/snacks/pie/cream, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Dk" = ( -/obj/structure/catwalk/over, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"Dn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/chair/office, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Dq" = ( -/obj/structure/closet/cardboard/metal, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/maintenance/central) -"Dr" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ds" = ( -/obj/machinery/recharge_station, -/obj/item/robot_suit/prebuilt, -/obj/effect/decal/cleanable/robot_debris/gib, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"Du" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/storage/box/rubbershot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/box/rubbershot{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/rack, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Dz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "heron_mechbayshut"; - name = "Mechbay Shutters"; - pixel_x = -24; - pixel_y = -10; - dir = 4 - }, -/obj/machinery/button/shieldwallgen{ - id = "heron_mechbayholo"; - pixel_x = -22; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"DE" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/computer/rdconsole/robotics{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"DF" = ( -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"DI" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"DM" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"DS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"DT" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"DW" = ( -/obj/structure/chair/comfy/black, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ship/security) -"DX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"DY" = ( -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ea" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/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/patterned, -/area/ship/crew/toilet) -"Ec" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ed" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ee" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"Ef" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bottle/dexalin{ - pixel_y = 3; - pixel_x = 8 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/storage/box/bodybags{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = 3 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/reagent_containers/hypospray/combat{ - pixel_x = -4; - pixel_y = -5 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Eg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"Ei" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Ej" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Ek" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/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" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"El" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage) -"Em" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"En" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_ver, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hangar) -"Ep" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ship/crew/law_office) -"Er" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"Es" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Et" = ( -/obj/structure/chair/sofa/right, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Ev" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/vending/tool, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ez" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/camera{ - dir = 10 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"ED" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"EF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/fluff/big_chain{ - pixel_x = -18; - color = "#808080"; - density = 0 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"EI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/power{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"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/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"EK" = ( -/obj/machinery/medical_kiosk, -/obj/machinery/vending/wallmed{ - pixel_x = -27 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"EO" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"EQ" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 10 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"EZ" = ( -/obj/machinery/button/door{ - dir = 8; - id = "heron_atmos"; - name = "Atmos Shutters"; - pixel_x = 23; - pixel_y = -10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Fj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"Fk" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/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/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Fm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"Fn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/light/broken/directional/west, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"Fp" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/airlock, -/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/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Ft" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Fu" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/obj/machinery/vending/wardrobe/engi_wardrobe, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Fv" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/security) -"Fy" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/robot_debris/gib{ - pixel_x = -4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Fz" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security) -"FG" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 10; - color = "#808080" - }, -/obj/item/toy/figure/engineer{ - pixel_x = 9; - pixel_y = 12 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"FH" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"FI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"FJ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"FL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/cargo) -"FM" = ( -/obj/effect/turf_decal/box, -/obj/structure/janitorialcart, -/obj/item/reagent_containers/glass/bucket{ - pixel_y = -5; - pixel_x = 5 - }, -/obj/item/mop, -/obj/item/pushbroom, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"FP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"FR" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - 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/ship/hallway/fore) -"FS" = ( -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"FT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/closet/wall{ - name = "Utility Closet"; - dir = 4; - pixel_x = -28 - }, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 2 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"FY" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ga" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 1; - pixel_y = -5 - }, -/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 = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"Gc" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal, -/obj/structure/table/reinforced, -/obj/item/aiModule/core/full/corp{ - pixel_y = -5; - pixel_x = -4 - }, -/obj/item/aiModule/core/full/peacekeeper{ - pixel_y = -2 - }, -/obj/item/aiModule/reset/purge{ - pixel_x = -3 - }, -/obj/item/aiModule/reset{ - pixel_y = 3 - }, -/obj/item/aiModule/core/freeformcore{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/light/dim/directional/south, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"Ge" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/computer/secure_data/laptop{ - pixel_y = 8; - pixel_x = -2 - }, -/obj/item/spacecash/bundle/c100{ - pixel_x = -3; - pixel_y = -1 - }, -/obj/item/spacecash/bundle/c500{ - pixel_x = -1; - pixel_y = -8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Gf" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/camera{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"Gg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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, -/area/ship/hallway/fore) -"Gi" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 13 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/virgin_mary{ - pixel_y = 25; - pixel_x = 10 - }, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/storage/photo_album/library{ - pixel_x = -3; - pixel_y = -2 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Gj" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Gk" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Gl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Gn" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 6; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"Gp" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = 11; - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Gq" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -10; - color = "#808080" - }, -/turf/open/floor/plating, -/area/ship/hangar) -"Gr" = ( -/obj/structure/sink{ - pixel_y = 20; - pixel_x = 1 - }, -/obj/structure/mirror{ - pixel_y = 32; - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"Gt" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Communications Chair" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Gu" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_y = 3; - pixel_x = 5 - }, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/stamp/hos{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/item/stamp/denied{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/stamp{ - pixel_x = -6; - pixel_y = -1 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"GF" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"GJ" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"GL" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1{ - dir = 10 - }, -/obj/machinery/computer/aifixer{ - dir = 4; - pixel_x = -8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/camera/motion{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/ai_chamber) -"GM" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"GP" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/smartfridge/organ{ - pixel_x = 32; - density = 0 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"GT" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 10 - }, -/obj/effect/spawner/lootdrop/salvage_50, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"GZ" = ( -/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/cargo_one, -/area/ship/bridge) -"Hc" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"He" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/electrical) -"Hh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/AIcore, -/obj/item/circuitboard/aicore, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/ai_chamber) -"Hi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Hl" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/hallway/aft) -"Hm" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/soap, -/obj/structure/curtain/bounty, -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/catwalk_floor, -/area/ship/security) -"Hu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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, -/area/ship/hallway/aft) -"HA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"HG" = ( -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/holopad, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_x = -2; - pixel_y = 11 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/snacks/grown/onion{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/snacks/grown/onion{ - pixel_x = -4; - pixel_y = -8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"HH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/end, -/obj/machinery/airalarm/directional/west, -/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/wood, -/area/ship/crew/dorm/dormtwo) -"HO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/stamp/head_of_personnel{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/stamp/captain{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/pen/fountain/captain{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 6 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/item/storage/pill_bottle/neurine{ - pixel_y = -10; - pixel_x = -5 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"HP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"HT" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/toy/figure/chef, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"HV" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/airalarm/directional/south, -/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/security) -"HW" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"HY" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Id" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/holopad/emergency/command, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"Ih" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"Ij" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ik" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/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/holopad, -/turf/open/floor/plating, -/area/ship/engineering) -"Im" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Io" = ( -/obj/structure/closet/wall/orange{ - name = "Pilot's Locker"; - pixel_y = 28 - }, -/obj/item/clothing/under/rank/security/officer/military/eng, -/obj/item/clothing/suit/jacket/leather/duster, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/head/beret/lt, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/instrument/piano_synth/headphones/spacepods{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/clothing/neck/shemagh, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 7; - pixel_y = -6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar) -"Ip" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/mint, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/condiment/sugar{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Ix" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/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, -/area/ship/bridge) -"Iz" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"IA" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/trimline/opaque/beige/filled/corner, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"IC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/foam_force_ad{ - pixel_y = 32 - }, -/obj/machinery/vending/clothing, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"IF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1; - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"II" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"IP" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/hangar) -"IS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ship/security) -"IT" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/sign/departments/custodian{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"IY" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/electrical) -"Jf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Jh" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Jm" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/blue/full, -/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/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/command/glass{ - req_access_txt = "19"; - name = "Bridge"; - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_bridgeprivacy"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/bridge) -"Jp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Jq" = ( -/obj/machinery/vending/boozeomat, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"Jr" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Jv" = ( -/turf/open/floor/engine, -/area/ship/engineering/engine) -"Jw" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Jz" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/decal/cleanable/shreds{ - pixel_y = -9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"JA" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/chair/sofa/left, -/obj/structure/sign/poster/official/moth{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"JE" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"JH" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/machinery/camera{ - dir = 6 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"JJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - 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{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JN" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/computer/atmos_control/tank/toxin_tank{ - sensors = list("heron_plasm"="Heron Plasma Tank") - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"JO" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 2 - }, -/obj/item/desk_flag/trans{ - pixel_x = -16; - pixel_y = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"JS" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"JU" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Kc" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/space/hardsuit/ert/sec, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Kd" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Ke" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ki" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"Kj" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ko" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/sign/poster/official/build{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Kp" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Kt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/crayon{ - icon_state = "engie"; - pixel_x = 2; - pixel_y = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hangar) -"Kv" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "heron_sm_1"; - name = "Sm Access Shutters"; - pixel_x = -23 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Kz" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"KC" = ( -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"KF" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"KG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"KH" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 5 - }, -/obj/machinery/button/door{ - id = "armoury_heron"; - name = "Armoury Shutters"; - pixel_y = 24; - req_access_txt = "3" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"KK" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/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/ship/bridge) -"KN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"KO" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_outerbridge"; - name = "Blast Shutters"; - dir = 4 - }, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"KQ" = ( -/obj/structure/chair/sofa/left, -/obj/effect/decal/cleanable/blood/old, -/obj/item/toy/plush/moth{ - pixel_x = 3 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"KS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"KT" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"KZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Lf" = ( -/obj/machinery/telecomms/broadcaster/preset_right{ - network = "nt_commnet" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/circuit/telecomms{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ship/engineering/communications) -"Lh" = ( -/obj/structure/filingcabinet/double{ - pixel_x = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 8 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 14; - pixel_y = -6 - }, -/obj/item/storage/wallet/random, -/obj/item/survey_handheld, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ll" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Lo" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.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/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"Ly" = ( -/obj/structure/railing/corner, -/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/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"Lz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"LC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"LE" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 4 - }, -/obj/structure/bed/roller, -/obj/item/bedsheet/medical, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"LI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 8; - id = "heron_sm_1"; - name = "Sm Access Shutters"; - pixel_x = 23 - }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"LJ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"LM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"LN" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"LO" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/plush/hornet/gay{ - layer = 2.1; - pixel_y = 12; - pixel_x = 4 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"LP" = ( -/obj/item/inducer, -/obj/structure/rack, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 3 - }, -/obj/item/storage/toolbox/electrical{ - pixel_y = -1; - pixel_x = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"LS" = ( -/obj/machinery/computer/cargo/express{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"LT" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"LX" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/automatic/pistol/commander{ - pixel_y = -3; - pixel_x = -2 - }, -/obj/item/gun/ballistic/automatic/pistol/commander{ - pixel_x = -2 - }, -/obj/item/gun/ballistic/automatic/pistol/commander{ - pixel_y = 3; - pixel_x = -2 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"LY" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Mb" = ( -/obj/structure/railing, -/obj/structure/closet/crate/bin, -/obj/machinery/button/door{ - id = "heron_bridgeprivacy"; - name = "Privacy Shutters"; - pixel_y = 9; - req_access_txt = "3"; - pixel_x = 22; - dir = 8 - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"Me" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Mf" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/hangar) -"Mg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall{ - dir = 1; - icon_door = null; - name = "Office Supplies"; - pixel_y = -28 - }, -/obj/item/storage/briefcase, -/obj/item/storage/secure/briefcase{ - pixel_y = -3; - pixel_x = 3 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/storage/photo_album/Captain{ - pixel_y = -11; - pixel_x = 3 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Mm" = ( -/turf/template_noop, -/area/template_noop) -"Mn" = ( -/obj/effect/turf_decal/corner/transparent/mauve, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Mo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Mp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Mr" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Mt" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Mu" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Mv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/structure/rack, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = 1; - pixel_y = 1 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"My" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/pipedispenser, -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/button/door{ - dir = 4; - id = "heron_engineblast"; - name = "Engine Shutters"; - pixel_x = -23; - pixel_y = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Mz" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/storage/belt/utility/atmostech{ - pixel_y = 6; - pixel_x = 4 - }, -/obj/item/pipe_dispenser, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"MA" = ( -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"MB" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 4 - }, -/obj/structure/table, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"MD" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - 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" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ME" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"MF" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"MI" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"MK" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 7; - pixel_y = -27 - }, -/obj/item/documents/nanotrasen, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"ML" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"MM" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/structure/table, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/trash/semki{ - pixel_y = 7; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"MN" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"MO" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/get_your_legs{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"MP" = ( -/obj/structure/closet/secure_closet{ - icon_door = "tac"; - icon_state = "tac"; - name = "boarding tools locker"; - req_access_txt = "3" - }, -/obj/item/storage/backpack/duffelbag/syndie/x4{ - icon_state = "duffel-sec"; - name = "breaching charges duffel bag" - }, -/obj/item/crowbar/power{ - pixel_y = -4 - }, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"MS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/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/purple/hidden{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/engineering) -"MT" = ( -/obj/structure/closet/wall{ - dir = 8; - icon_door = "red_wall"; - name = "Roboticists Locker"; - pixel_x = 28 - }, -/obj/item/clothing/suit/longcoat/roboblack, -/obj/item/clothing/suit/longcoat/robowhite, -/obj/item/clothing/head/beret/sci, -/obj/item/clothing/gloves/color/latex, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/arrows{ - dir = 1; - pixel_y = -12 - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"MV" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax, -/obj/item/radio/intercom/wideband/directional/west{ - pixel_y = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"MZ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen/kitchen) -"Na" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Nh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Ni" = ( -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Nj" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Nm" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Nq" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Nr" = ( -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Nt" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Nv" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Nx" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_cw{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Ny" = ( -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/under/rank/engineering/engineer/nt, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/hardhat/weldhat, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/clothing/glasses/meson/engine, -/obj/structure/closet/wall/orange{ - name = "Engineering locker"; - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/belt/utility/full/engi{ - pixel_y = -10; - pixel_x = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"NC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals2, -/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/telecomms_floor, -/area/ship/bridge) -"NE" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/ore_box, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"NF" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"NG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"NI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"NK" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"NM" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"NQ" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/cards/deck{ - pixel_x = -4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 6 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/pill_bottle/neurine{ - pixel_x = -2; - pixel_y = 6 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"NU" = ( -/obj/machinery/door/airlock/engineering, -/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/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"NV" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/manifold4w/green/visible, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"NW" = ( -/obj/structure/closet/radiation{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson/prescription, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = -3 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"NY" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"NZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/departments/engineering{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Oa" = ( -/obj/structure/curtain/bounty, -/obj/machinery/shower{ - pixel_y = 13 - }, -/obj/item/soap/nanotrasen, -/turf/open/floor/plating/catwalk_floor, -/area/ship/crew/dorm/dormtwo) -"Ob" = ( -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Of" = ( -/obj/structure/closet/wall{ - icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_x = 29; - dir = 8 - }, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/clothing/glasses/meson, -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/button/door{ - id = "heron_innercargo"; - name = "Cargohold Shutters"; - pixel_y = -23; - pixel_x = -10; - dir = 1 - }, -/obj/item/pickaxe, -/obj/item/pickaxe/drill, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"Ol" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"On" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/camera{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Oy" = ( -/obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Oz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"OD" = ( -/obj/machinery/chem_master/condimaster, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"OH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"OJ" = ( -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"OK" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"OL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"OP" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/atmospherics) -"OR" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/curtain/cloth/grey, -/obj/structure/sign/poster/official/help_others{ - pixel_x = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"OS" = ( -/obj/effect/decal/cleanable/greenglow, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"OT" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Pa" = ( -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Pe" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Pj" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -13 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = -12 - }, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/newspaper{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/table_bell{ - pixel_x = 8; - pixel_y = 8 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"Pm" = ( -/obj/effect/decal/cleanable/robot_debris{ - color = "#808080" - }, -/obj/item/trash/energybar{ - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/cigbutt{ - anchored = 1; - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080" - }, -/obj/item/trash/cheesie{ - color = "#808080"; - pixel_x = 21; - pixel_y = 1 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/crew/office) -"Pp" = ( -/obj/structure/chair/sofa, -/obj/item/toy/plush/spider, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"Ps" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/grass/jungle/b, -/obj/structure/flora/rock/jungle{ - pixel_x = 1; - pixel_y = 1 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"Pt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Px" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Pz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"PC" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"PI" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"PJ" = ( -/obj/machinery/door/poddoor/multi_tile/two_tile_ver, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hangar) -"PK" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/pipedispenser, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"PO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"PP" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"PR" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"PS" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"PT" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/clown{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"PZ" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Qb" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Qf" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Qg" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Qi" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Qj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - 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{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Qm" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Qq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/sign/warning/electricshock{ - pixel_y = 31 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Qr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/sign/departments/custodian{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Qt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Qz" = ( -/obj/machinery/button/door{ - dir = 1; - id = "heron_sm_lockdown"; - name = "Supermatter Lockdown"; - pixel_y = -24 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"QB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"QE" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/sign/directions/command{ - dir = 4; - pixel_y = -21 - }, -/obj/structure/sign/directions/engineering{ - pixel_y = -33; - dir = 8 - }, -/obj/structure/sign/directions/medical{ - pixel_y = -39 - }, -/obj/structure/sign/directions/security{ - pixel_y = -27; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"QG" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/law_office) -"QJ" = ( -/obj/structure/table, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/gloves/color/orange, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/box/lights/mixed{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/flashlight{ - pixel_y = 4 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/transparent/mauve, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/belt/janitor/full{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"QK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"QO" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/hangar) -"QU" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"QY" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/phone{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/areaeditor/shuttle{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/trash/chips{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/clothing/neck/tie/genderfluid, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/poster/official/get_your_legs{ - pixel_x = -32 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"Ra" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_cw{ - 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" - }, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Re" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/chair/sofa/right, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Rf" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/north, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Ru" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Rv" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Rx" = ( -/obj/structure/bed, -/obj/item/bedsheet/nanotrasen, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/item/toy/plush/flushed, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"RA" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"RB" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel, -/area/ship/cargo) -"RC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"RG" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"RH" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 9 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/gun/energy/disabler{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/storage/belt/security/webbing, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"RK" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/trash/chips{ - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_y = -32 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"RN" = ( -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"RO" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"RS" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/canteen/kitchen) -"RU" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"RV" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"RX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/west{ - pixel_x = -25 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"Sa" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Sc" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Se" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/toy/plush/knight{ - pixel_x = -8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"Sf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Si" = ( -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/head/helmet/space/orange, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Sj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Sm" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"So" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Sp" = ( -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"Sw" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hangar) -"Sz" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"SB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"SF" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"SG" = ( -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_mechbayholo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_mechbayshut"; - name = "Mechbay Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/science/robotics) -"SH" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"SI" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"SK" = ( -/obj/machinery/rnd/production/techfab/department/security, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"SM" = ( -/obj/structure/closet/cardboard, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/item/toy/plush/beeplushie, -/obj/effect/spawner/lootdrop/maintenance/four, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/sign/poster/contraband/space_cube{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"SP" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/structure/sign/poster/retro/we_watch{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"SQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk, -/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 = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"SS" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"SW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"SX" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"SZ" = ( -/obj/structure/sign/warning/radiation{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"Tc" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"Td" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/head/helmet/space/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"Tf" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Tg" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"Ti" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = 13; - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Tl" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"To" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"Tt" = ( -/obj/structure/rack, -/obj/item/gun/energy/temperature/security{ - pixel_y = 6 - }, -/obj/item/gun/energy/ionrifle, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Tu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Tv" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"TB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"TD" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"TE" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -5; - pixel_y = 16 - }, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/obj/item/gun_voucher/nanotrasen, -/obj/item/detective_scanner{ - pixel_y = -10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"TG" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"TI" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/science/robotics) -"TN" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_outercargoholo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "heron_outercargo"; - name = "Cargo Hatch" - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"TO" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/hangar) -"TR" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"TT" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"TV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/the_owl{ - pixel_y = -32 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ship/crew/dorm) -"TX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "armoury_heron"; - name = "Armoury Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"TZ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Ub" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Uc" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Uf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/plaques/kiddie/perfect_man{ - pixel_y = 30; - icon = 'icons/obj/clothing/accessories.dmi'; - icon_state = "gold"; - pixel_x = 8; - name = "medal of exceptional heroism"; - desc = "An extremely rare golden medal awarded only by CentCom. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." - }, -/obj/structure/sign/plaques/kiddie/perfect_man{ - pixel_y = 32; - icon = 'icons/obj/clothing/accessories.dmi'; - icon_state = "silver"; - pixel_x = -4; - name = "\improper Excellence in Bureaucracy Medal"; - desc = "Awarded for exemplary managerial services rendered while under contract with Nanotrasen." - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Ug" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/dorm/dormtwo) -"Ui" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Un" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"Uq" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Uu" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Uv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Uw" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"Ux" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/techfloor{ - 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/tech/grid, -/area/ship/science/robotics) -"Uy" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hangar) -"Uz" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"UC" = ( -/obj/machinery/autolathe, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 6 - }, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"UD" = ( -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/ert/sec, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"UH" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = -6 - }, -/obj/item/stamp/qm{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/turf/open/floor/plasteel, -/area/ship/cargo) -"UI" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/flashlight/lamp{ - pixel_y = 10; - pixel_x = -7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"UJ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/central) -"UK" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8; - layer = 2.030 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"UM" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 10 - }, -/obj/machinery/camera{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"UN" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"UO" = ( -/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/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"UP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/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/plating, -/area/ship/engineering) -"UR" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"UT" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"UU" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"UW" = ( -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"UZ" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 5 - }, -/obj/structure/closet/wall/white/med{ - name = "medbay equipment locker"; - pixel_y = 28 - }, -/obj/item/clothing/suit/longcoat/brig_phys, -/obj/item/clothing/under/rank/medical/doctor/green, -/obj/item/clothing/head/beret/sec/brig_phys, -/obj/item/clothing/accessory/armband/medblue, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/head/soft/paramedic, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/item/clothing/under/rank/medical/doctor/blue, -/obj/item/clothing/under/rank/medical/doctor/skirt, -/obj/item/storage/belt/medical/surgery, -/obj/item/holosign_creator/medical, -/obj/item/storage/backpack/ert/medical, -/obj/item/pinpointer/crew, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Va" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/engineering) -"Vb" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Vc" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ve" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Vl" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/chair, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Vm" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 8 - }, -/obj/machinery/status_display/shuttle{ - pixel_y = 32; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Vo" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"Vs" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Vv" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/robot_debris/old, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Vw" = ( -/obj/structure/closet/secure_closet{ - icon_state = "armory"; - name = "armor locker"; - req_access_txt = "1" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/vest/marine/heavy, -/obj/item/clothing/suit/armor/vest/marine/medium, -/obj/item/clothing/suit/armor/vest/marine/medium, -/obj/item/clothing/head/helmet/marine/security, -/obj/item/clothing/head/helmet/marine, -/obj/item/clothing/head/helmet/marine, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/head/helmet/plate, -/obj/item/clothing/head/helmet/plate, -/obj/item/clothing/suit/armor/vest/security/officer, -/obj/item/clothing/suit/armor/vest/security/officer, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"VH" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"VI" = ( -/obj/effect/decal/cleanable/leaper_sludge{ - color = "#808080" - }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/crew/office) -"VK" = ( -/obj/structure/table, -/obj/machinery/computer/secure_data/laptop{ - dir = 4; - pixel_x = -8; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"VN" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"VS" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/dorm/dormtwo) -"VT" = ( -/obj/machinery/light/floor, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"VU" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"VV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/command{ - req_access_txt = "19"; - name = "T-comms"; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering/communications) -"Wc" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Wg" = ( -/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/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"Wk" = ( -/obj/structure/table/reinforced, -/obj/item/mecha_parts/mecha_equipment/repair_droid, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Wm" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Wo" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"Wr" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ww" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"WH" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/computer/telecomms/monitor, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"WK" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"WL" = ( -/obj/effect/turf_decal/industrial/warning/cee, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/swat/captain, -/obj/machinery/newscaster/directional/north, -/obj/structure/sign/poster/official/no_erp{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm/dormtwo) -"WM" = ( -/obj/structure/sign/poster/retro/smile{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"WO" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/syndi_cakes, -/obj/item/toy/crayon/orange{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/flashlight/flare, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"WP" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"WS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"WU" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 9; - pixel_y = 18 - }, -/obj/machinery/camera{ - dir = 10 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"WV" = ( -/obj/machinery/door/window/northright{ - dir = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"WW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"WX" = ( -/obj/structure/table, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/dough, -/obj/item/reagent_containers/food/snacks/dough, -/obj/item/kitchen/rollingpin, -/obj/item/kitchen/knife/butcher{ - pixel_x = 13 - }, -/obj/item/kitchen/knife, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"WY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/closet/wall/red{ - name = "Ammo locker"; - pixel_y = 28 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -7 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -3 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -7 - }, -/obj/item/storage/box/lethalshot{ - pixel_y = 5 - }, -/obj/item/storage/box/lethalshot{ - pixel_y = 5 - }, -/obj/item/ammo_box/magazine/smgm9mm, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_y = 1; - pixel_x = 2 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/ammo_box/c9mm{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/item/ammo_box/c9mm{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/ammo_box/c9mm{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/item/ammo_box/c9mm/ap{ - pixel_y = 17; - pixel_x = 4 - }, -/obj/item/stock_parts/cell/gun{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/item/stock_parts/cell/gun{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/stock_parts/cell/gun{ - pixel_x = 5; - pixel_y = -5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Xb" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Xe" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/med_data{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Xf" = ( -/obj/effect/landmark/subship{ - subship_template = /datum/map_template/shuttle/subshuttles/heron - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"Xg" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Xi" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Xk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/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-4" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ship/crew/dorm/dormthree) -"Xl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Xo" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Xr" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Xu" = ( -/obj/structure/table/wood/reinforced, -/obj/item/clipboard{ - pixel_y = 7 - }, -/obj/item/paper{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/pen/charcoal{ - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Xv" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Xy" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Xz" = ( -/obj/structure/toilet{ - dir = 4; - pixel_x = -1; - pixel_y = 5 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating/catwalk_floor, -/area/ship/security) -"XB" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"XF" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"XH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock{ - name = "Service Hallway" - }, -/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/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"XJ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/computer/crew{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"XK" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"XL" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"XR" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"XT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/telecomms/monitor{ - network = "nt_commnet" - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"XX" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"XY" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/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" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"XZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Yb" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Yc" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Yd" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"Yh" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"Yl" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers, -/obj/structure/sign/warning/explosives/alt{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Yn" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/item/weldingtool{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Yq" = ( -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -22; - pixel_y = 21 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Yr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Yx" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormtwo) -"YA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/storage/backpack/ert/janitor{ - pixel_x = 6 - }, -/obj/structure/closet/wall/blue{ - dir = 8; - name = "Janitorial Closet"; - pixel_x = 28 - }, -/obj/item/clothing/suit/longcoat/science{ - name = "janitor longcoat" - }, -/obj/item/clothing/shoes/galoshes{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/item/clothing/head/soft/purple{ - pixel_x = 5 - }, -/obj/item/clothing/gloves/color/latex{ - pixel_y = -5 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"YD" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/space_cops{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"YE" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"YG" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/gasmask{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"YI" = ( -/obj/structure/bed, -/obj/item/bedsheet/rd, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/clothing/accessory/medal/plasma/nobel_science{ - pixel_y = -2; - pixel_x = 8 - }, -/obj/item/toy/plush/beeplushie{ - pixel_y = 7 - }, -/turf/open/floor/carpet, -/area/ship/science/robotics) -"YP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - 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{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"YT" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"YV" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/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, -/area/ship/hallway/fore) -"YZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/fireaxecabinet{ - pixel_y = 27 - }, -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/plating, -/area/ship/engineering) -"Zb" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Zc" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/chem_pile{ - pixel_x = 17; - pixel_y = -6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Zd" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/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) -"Zf" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Zg" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo/office) -"Zh" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/machinery/light/directional/south, -/obj/machinery/button/shieldwallgen{ - id = "heron_outercargoholo"; - pixel_x = -9; - pixel_y = -22; - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = "heron_outercargo"; - name = "Cargo Shutters"; - pixel_x = -1; - pixel_y = -23 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Zo" = ( -/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/plasteel, -/area/ship/hallway/fore) -"Zp" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Zq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"Zr" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 1; - req_access_txt = "1" - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"Zv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Zz" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ZC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"ZD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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, -/area/ship/hallway/fore) -"ZE" = ( -/obj/docking_port/stationary{ - height = 15; - width = 30; - dwidth = 7; - name = "heron exterior dock" - }, -/turf/template_noop, -/area/template_noop) -"ZG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"ZH" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - 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" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ZJ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ZO" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ZQ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/storage) -"ZT" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"ZX" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/machinery/door/window/brigdoor/southright, -/obj/machinery/door/window/brigdoor/southright{ - dir = 1; - req_one_access_txt = "1" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ship/security) -"ZY" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ZZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) - -(1,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -hr -Xv -Xv -Uq -Uq -hr -VN -Nt -Mm -Mm -Mm -Mm -UJ -WP -WP -Wm -Wm -UJ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(2,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -hr -Va -Va -QU -Cs -hr -oF -Wc -hr -hr -hr -hr -UJ -RO -cY -yc -yc -UJ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(3,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -hr -sw -hr -hr -mN -rh -Yn -uG -hr -uY -GM -My -yd -Yl -EQ -UJ -Gf -rB -gd -tv -UJ -UJ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(4,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -hr -YG -Dk -hr -YZ -Ag -nX -SQ -rL -Cy -hn -Ik -MS -UP -mX -qz -sM -nL -Gn -lo -sW -UJ -nQ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(5,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -hr -pT -tc -fE -aG -Xg -sE -xe -jC -Ev -Jz -eu -kV -uW -LP -yN -eV -pE -BT -ci -Tg -UJ -nQ -nQ -nQ -Mm -Mm -Mm -Mm -Mm -Mm -"} -(6,1,1) = {" -Mm -Mm -Mm -Mm -ju -He -hr -Si -hr -hr -pN -kP -hr -hr -hr -Fu -WW -Mv -Ko -hr -hr -UJ -UJ -UJ -FG -KF -wV -UJ -xB -ot -nQ -nQ -Mm -Mm -Mm -Mm -Mm -"} -(7,1,1) = {" -OP -ju -ju -ju -ju -He -He -He -He -Ax -Ru -Vc -FJ -LY -He -hr -Ny -ht -AA -vI -hr -GL -Hh -yR -UJ -UJ -UJ -UJ -xy -jE -YI -nQ -nQ -nQ -TI -Mm -Mm -"} -(8,1,1) = {" -ju -mI -RN -wW -ju -xE -Sc -PT -XL -Ej -Bx -cp -eA -RC -Oy -hr -gb -Gp -oA -yu -hr -nR -tF -Gc -nQ -QY -je -nQ -nQ -io -nQ -nQ -nQ -nQ -nQ -nQ -TI -"} -(9,1,1) = {" -ju -dh -wQ -vS -ju -kU -Yr -Zz -Ab -LI -me -Ol -oU -gv -Oy -hr -fD -qH -zp -uk -hr -yR -uL -yR -nQ -cK -bb -nQ -ki -Ga -as -Ux -ln -hx -Dz -Fy -BW -"} -(10,1,1) = {" -ju -dh -SH -bS -ju -Tc -NV -dB -IY -IY -IY -jb -iC -vh -He -hr -hr -hr -BG -hr -hr -Rf -vx -DT -mQ -Kp -ZZ -bj -LT -Mu -ah -lt -cB -yC -uZ -EF -rp -"} -(11,1,1) = {" -ju -Qt -SH -Aj -ju -ij -ij -ij -Bu -Tu -Bu -NG -Im -Ij -nj -dL -ed -tD -Un -xU -hr -NZ -vx -fq -nQ -JH -vE -Uv -cq -se -DE -gY -hp -pj -dp -dN -AC -"} -(12,1,1) = {" -ju -ol -Yb -Kz -sn -Jv -wk -Jv -fR -TD -fR -qM -DS -cX -He -NW -ac -hr -SZ -Fm -NU -ZH -vg -gz -ia -Kd -th -xC -gL -Ti -mm -KS -XB -dS -IF -up -SG -"} -(13,1,1) = {" -ju -EI -Xy -HA -ju -oJ -oJ -oJ -Bu -Ve -Bu -eK -Mp -mR -pQ -iI -eG -FS -TB -Qz -hr -Iz -UO -vl -nQ -cF -Vv -nQ -aC -Ds -bu -Wk -Lz -KN -Sf -Bo -BW -"} -(14,1,1) = {" -ju -mf -SH -hQ -ju -lZ -oe -Ki -IY -IY -IY -Es -KZ -dI -He -lK -lK -lK -VV -lK -lK -tn -ur -Sa -UJ -UJ -UJ -UJ -UJ -UJ -nQ -Qq -Jf -kH -bd -nQ -nQ -"} -(15,1,1) = {" -ju -dh -Xy -oV -ju -FI -DX -ze -nf -Kv -pF -HW -at -Nv -gw -lK -kS -XT -Ck -aV -lK -Iz -ur -IT -UJ -FM -iA -sO -QJ -UJ -UC -Zc -lr -Ee -cj -nQ -nQ -"} -(16,1,1) = {" -ju -kj -LM -bI -ju -Jh -Zb -MN -tP -Uc -vu -fb -wP -OT -wi -lK -XR -nK -OH -aN -lK -Uz -CH -fn -wM -pK -YA -Mn -zD -UJ -AN -hF -bF -MT -sF -nQ -Mm -"} -(17,1,1) = {" -ju -ju -ju -hR -ju -He -He -He -He -db -So -EZ -bM -Zv -He -lK -ag -nK -Ak -Yd -lK -iL -Hu -ZO -UJ -UJ -UJ -jY -UJ -UJ -MZ -MZ -MZ -MZ -MZ -MZ -Mm -"} -(18,1,1) = {" -ju -JN -ML -dF -uo -De -TZ -Tf -ju -ju -ju -ju -sC -CB -ju -lK -ej -po -Lf -in -lK -ak -zF -Ek -XH -Gl -zK -sD -Qr -lh -MZ -OD -CQ -II -zL -MZ -Mm -"} -(19,1,1) = {" -ju -Ll -du -Nh -BR -sV -oN -jr -nH -yW -if -vT -Am -xO -ju -ju -kv -kv -kv -uy -uy -sZ -Hu -zu -UJ -ss -iY -Dq -OS -JY -yS -vv -Zq -rW -UU -NK -Mm -"} -(20,1,1) = {" -ju -de -LJ -LJ -Mr -dt -PK -Mz -oa -Px -ju -lH -xi -ZJ -ZY -ju -sg -oM -kv -nT -mL -FP -Hu -bH -JS -JS -JS -JS -JS -ik -MZ -Er -pk -kK -zN -MZ -Mm -"} -(21,1,1) = {" -ju -kD -kD -ju -oL -nu -ju -ju -ju -ju -ju -vP -ox -Em -tV -ju -jm -Ac -kv -wO -Ps -fT -Bp -rU -JS -aQ -le -Ez -JS -JS -MZ -mc -MZ -MZ -MZ -RS -Mm -"} -(22,1,1) = {" -ju -XK -NI -rg -CW -lp -Yc -Xo -la -ju -ju -Vb -DI -Bv -Bv -ju -kv -tO -kv -kv -kv -ao -Sj -UR -Xr -Me -HY -eq -bn -HT -HG -Oz -TG -MZ -RS -Mm -Mm -"} -(23,1,1) = {" -ju -vL -zV -Yc -Xl -Pe -Yc -XZ -CZ -ju -ju -ju -ju -ju -ju -ju -WO -Fj -kR -pl -kv -Uu -sX -OL -WK -qj -yO -bK -wF -Dh -ZC -HP -WX -NK -Mm -Mm -Mm -"} -(24,1,1) = {" -ju -ju -ju -ju -pt -mO -ju -ju -ju -ju -kd -Vo -mM -WU -zX -zX -Gr -jo -kv -kv -kv -ng -wa -Bc -ZT -BP -Vl -MM -yr -Jq -ev -kI -Ip -NK -Mm -Mm -Mm -"} -(25,1,1) = {" -ju -xY -Cd -Yc -Xl -Br -Yc -yn -os -ju -Gi -Pp -NQ -LO -Tl -zX -tU -nS -fP -ll -kv -mY -Jp -Qf -JS -oR -CK -MB -qA -JS -tG -Qg -sb -MZ -Mm -Mm -Mm -"} -(26,1,1) = {" -ju -pu -rj -Yc -Ay -tR -Yc -fe -Nr -ju -lj -KQ -Yh -bE -Rv -zX -kv -Ea -kv -kv -kv -XY -Hl -wK -JS -JS -JS -As -As -As -As -As -As -As -As -RG -Mm -"} -(27,1,1) = {" -OP -ju -ju -ju -ju -ju -ju -ju -ju -ju -zX -tL -Mo -hj -zX -zX -jx -oq -vY -vO -to -Al -PO -tJ -ME -aw -pb -As -gG -xw -tt -cv -Yq -br -lL -lS -Mm -"} -(28,1,1) = {" -Mm -Mm -jh -xg -xg -Pm -Fn -xt -ji -FT -JC -wz -pg -TV -zX -mo -Aq -QB -fZ -zg -zg -QK -Gg -kA -ew -bl -DY -MD -lY -it -sy -aO -YE -Ni -UH -lS -Mm -"} -(29,1,1) = {" -Mm -Mm -Mm -jh -xg -VI -BN -lU -xg -IC -jy -ns -uO -rs -Fp -FR -pq -Ap -xs -Ec -Dr -zo -mZ -Ec -DM -CR -ED -bG -Et -SW -rV -FL -LS -Ni -IA -As -RG -"} -(30,1,1) = {" -Mm -Mm -Mm -Mm -xg -xg -BN -xg -xg -zX -Pa -zX -zX -zX -zX -yg -nt -VU -Qb -uQ -uQ -uQ -uQ -uQ -dM -ZD -Kj -As -ym -RV -RB -mg -cd -Vm -GT -bm -kO -"} -(31,1,1) = {" -Mm -Mm -Mm -Mm -xg -jP -qf -GF -xg -jQ -WS -sr -OR -dq -hU -Re -nt -QE -uQ -uQ -Tv -Ef -EK -uQ -rP -ZD -Ah -El -El -El -El -El -El -SW -Nq -qi -fa -"} -(32,1,1) = {" -Mm -Mm -Mm -Mm -xg -uX -mq -Ih -xg -hH -hP -fr -AW -Hi -zX -JA -tg -Gk -uQ -yU -ja -RU -so -mj -NF -YP -PR -El -RA -MO -cE -zw -ef -aa -fg -Ei -cO -"} -(33,1,1) = {" -Mm -Mm -Mm -Mm -xg -iS -eI -yt -xg -rR -iD -Sz -CP -hM -zX -gD -Qj -tu -uQ -ug -Ke -Ed -sP -eU -uf -tN -zM -El -ru -nM -nM -ZQ -hw -Zf -tT -aU -TN -"} -(34,1,1) = {" -Mm -Mm -Mm -Mm -jh -xg -xg -xg -xg -zX -zX -zX -zX -zX -zX -UK -qL -vm -uQ -UZ -pR -LE -LE -dJ -Jr -Ui -pB -El -SM -NE -wq -Of -El -sQ -SP -Zh -As -"} -(35,1,1) = {" -Mm -Mm -Mm -Mm -Mm -is -Hm -Xz -RH -bD -tS -is -zf -DF -is -wo -JJ -JU -uQ -az -Cx -Ww -hb -uQ -gB -fv -hO -El -El -El -El -El -El -As -As -As -RG -"} -(36,1,1) = {" -Mm -Mm -Mm -Mm -Mm -bN -fW -rZ -dU -Pt -Gj -ne -uJ -IS -Fv -KT -Zo -Ft -uQ -wl -GP -gx -uQ -uQ -Qi -KC -jT -nB -fM -NY -kE -PI -UM -fv -fv -fQ -Mm -"} -(37,1,1) = {" -Mm -Mm -Mm -Mm -Mm -bN -rT -aj -zB -gI -tY -Zr -IS -DW -ZX -cm -co -cr -uQ -uQ -uQ -uQ -uQ -pS -JE -gN -MI -Ra -Bt -Nx -Mt -TT -LN -hZ -fv -Mm -Mm -"} -(38,1,1) = {" -Mm -Mm -Mm -Mm -Fz -is -is -is -is -tI -Qm -ie -Se -Gu -Fv -ra -qy -Ob -Zg -mk -lv -mW -Zg -Io -zC -EO -fv -fv -fv -fv -fv -fp -SX -tk -fv -Mm -Mm -"} -(39,1,1) = {" -Mm -Mm -Mm -Mm -is -UI -TE -VK -SK -jR -HV -is -is -Fv -Fv -VH -dG -CI -Zg -JO -bc -jZ -fm -iq -UN -VT -RX -SB -ei -SB -RX -VT -dj -er -nZ -Mm -Mm -"} -(40,1,1) = {" -Mm -Fz -is -is -is -fJ -UW -re -nD -hS -sI -TR -pI -pI -PZ -td -Nm -YV -lJ -Pz -xQ -LC -Zg -Na -Dd -sc -sc -sc -sc -sc -sc -Xf -dj -er -nZ -Mm -Mm -"} -(41,1,1) = {" -Mm -is -AG -BJ -is -Ao -qP -Cu -et -fI -qJ -is -uj -lm -is -eP -co -Wr -Zg -yV -PS -GJ -Zg -iW -rt -sc -sc -sc -sc -sc -sc -sc -dj -nw -fv -Mm -Mm -"} -(42,1,1) = {" -ZE -oH -na -jc -wd -rO -SS -zc -XX -kQ -Bg -lg -rd -rd -Fk -OK -dQ -Gk -np -np -np -np -np -hD -XF -sc -sc -sc -sc -sc -sc -sc -BB -Zp -fv -Mm -Mm -"} -(43,1,1) = {" -Mm -is -Wo -Td -is -KH -bC -xA -is -is -is -is -is -is -is -xd -fB -MF -np -zJ -Eg -xh -np -NM -BL -sc -sc -sc -sc -sc -sc -sc -xV -lI -fv -Mm -Mm -"} -(44,1,1) = {" -Mm -is -is -is -is -TX -am -oz -is -ct -To -zl -sJ -yQ -QG -Hc -co -On -np -hY -Xk -uF -np -Sw -SF -sc -sc -sc -sc -sc -sc -sc -QO -Sw -nZ -Mm -Mm -"} -(45,1,1) = {" -Mm -oz -oo -oX -Kc -Xi -rJ -oz -BO -wc -zW -jO -Id -wj -QG -mG -Jm -mG -np -np -Sm -np -np -Sw -Uy -sc -sc -sc -sc -sc -sc -sc -Sw -Sw -nZ -Mm -Mm -"} -(46,1,1) = {" -Mm -oz -fk -FH -ck -Xb -zP -oz -Vs -wc -iM -AF -RK -QG -QG -qx -Wg -OJ -WM -rN -Zd -dr -vp -xr -Sw -sc -sc -sc -sc -sc -sc -sc -Sw -Sw -nZ -Mm -Mm -"} -(47,1,1) = {" -Mm -oz -UD -UD -yP -ys -vi -oz -QG -Uf -CD -KG -Mg -QG -BV -un -AD -GZ -ez -hm -MA -Cv -Ub -IP -Sw -sc -sc -sc -sc -sc -sc -sc -Sw -Gq -fv -Mm -Mm -"} -(48,1,1) = {" -Mm -oz -oz -oz -oz -ys -ub -MP -QG -kB -eT -Ep -ZG -iP -GZ -EJ -Ly -Uw -nh -sv -oh -MK -Ub -Sw -Sw -sc -sc -sc -sc -sc -sc -sc -Sw -Mf -fv -Mm -Mm -"} -(49,1,1) = {" -Mm -oz -Tt -zv -mt -ys -YT -Vw -QG -dn -Dn -hk -mK -QG -bL -ae -Mb -kp -xx -KK -Pj -CU -Ub -Sw -dY -sc -sc -sc -sc -sc -sc -sc -Sw -TO -fv -Mm -Mm -"} -(50,1,1) = {" -Mm -oz -WY -my -WV -yz -Du -oz -QG -QG -nU -Xu -wG -QG -Ub -Ub -Ub -WH -Gt -KK -Sp -Sp -vp -Sw -gZ -sc -sc -sc -sc -sc -sc -sc -rw -YD -fv -Mm -Mm -"} -(51,1,1) = {" -Mm -mD -oz -ek -LX -sz -oz -oz -Oa -QG -QG -QG -QG -QG -Ge -HO -MV -eW -wD -xb -SI -Lh -vp -tA -qc -sc -sc -sc -sc -sc -sc -sc -xW -Sw -nZ -Mm -Mm -"} -(52,1,1) = {" -Mm -Mm -mD -oz -oz -oz -oz -VS -hJ -Ug -Yx -vw -HH -ku -NC -sx -Ix -Lo -aK -lX -qY -Jw -Ub -gP -oS -sc -sc -sc -sc -sc -sc -sc -xW -Mf -fv -Mm -Mm -"} -(53,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -xG -pM -pM -pM -WL -Rx -ya -pM -vz -Nj -UT -nh -FY -qZ -wp -vC -Ub -Kt -qc -VT -sc -sc -sc -sc -sc -VT -xW -Sw -fv -Mm -Mm -"} -(54,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -xG -pM -pM -pM -pM -kW -XJ -Bn -PC -sS -ib -PP -Xe -Ub -fv -fv -fv -PJ -fv -fv -En -fv -PJ -fv -fv -fQ -Mm -Mm -"} -(55,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -ec -eX -eX -Ub -KO -KO -KO -KO -KO -ec -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} diff --git a/_maps/shuttles/misc/hunter_bounty.dmm b/_maps/shuttles/misc/hunter_bounty.dmm new file mode 100644 index 0000000000000..b25215cfbcd83 --- /dev/null +++ b/_maps/shuttles/misc/hunter_bounty.dmm @@ -0,0 +1,479 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/hunter) +"c" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/shuttle/hunter) +"d" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"e" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/hunter) +"f" = ( +/obj/structure/shuttle/engine/heater{ + icon_state = "heater"; + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/hunter) +"g" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/hunter) +"h" = ( +/turf/open/floor/plating, +/area/shuttle/hunter) +"i" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/shuttle/hunter) +"j" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plating, +/area/shuttle/hunter) +"k" = ( +/obj/structure/sign/poster/contraband/inteq, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/hunter) +"l" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/shuttle/hunter) +"m" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"n" = ( +/obj/structure/table, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"o" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"p" = ( +/obj/effect/mob_spawn/human/fugitive/bounty/hook, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"q" = ( +/obj/structure/shuttle/engine/heater{ + icon_state = "heater"; + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/hunter) +"r" = ( +/obj/machinery/computer/launchpad{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"s" = ( +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"t" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"u" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"v" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"w" = ( +/obj/structure/table, +/obj/item/phone, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"x" = ( +/obj/structure/table, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"y" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"z" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"A" = ( +/obj/machinery/computer/helm{ + icon_state = "computer"; + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"B" = ( +/obj/machinery/launchpad, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"C" = ( +/obj/item/multitool, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"D" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"E" = ( +/obj/structure/table, +/obj/item/binoculars, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"F" = ( +/obj/machinery/power/smes, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"G" = ( +/obj/machinery/fugitive_capture, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"H" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"I" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"J" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"K" = ( +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"M" = ( +/obj/effect/mob_spawn/human/fugitive/bounty/armor{ + icon_state = "sleeper"; + dir = 1 + }, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"N" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external, +/obj/docking_port/mobile{ + dheight = 3; + dwidth = 3; + height = 13; + movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); + name = "hunter shuttle"; + rechargeTime = 1800; + width = 15 + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"P" = ( +/obj/structure/fluff/empty_sleeper{ + icon_state = "sleeper-open"; + dir = 1 + }, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"Z" = ( +/obj/effect/mob_spawn/human/fugitive/bounty/synth, +/turf/open/floor/pod/light, +/area/shuttle/hunter) + +(1,1,1) = {" +a +a +a +b +a +a +a +a +a +b +a +a +a +"} +(2,1,1) = {" +a +a +a +b +a +a +a +a +a +b +a +a +a +"} +(3,1,1) = {" +b +a +a +b +a +e +a +e +a +b +a +a +b +"} +(4,1,1) = {" +b +a +e +b +b +q +i +q +b +b +e +a +b +"} +(5,1,1) = {" +b +b +f +b +b +r +B +F +b +b +f +b +b +"} +(6,1,1) = {" +b +b +g +b +b +s +C +G +b +b +g +b +b +"} +(7,1,1) = {" +c +d +h +j +l +t +D +H +c +d +h +j +N +"} +(8,1,1) = {" +b +b +i +b +b +u +u +u +b +b +i +b +b +"} +(9,1,1) = {" +a +b +i +b +m +v +s +s +J +b +i +b +a +"} +(10,1,1) = {" +a +a +i +k +n +w +x +s +J +b +i +a +a +"} +(11,1,1) = {" +a +a +a +b +n +x +E +s +K +b +a +a +a +"} +(12,1,1) = {" +a +a +a +b +o +y +s +s +J +b +a +a +a +"} +(13,1,1) = {" +a +a +a +i +b +u +u +u +b +i +a +a +a +"} +(14,1,1) = {" +a +a +a +i +p +s +s +s +P +i +a +a +a +"} +(15,1,1) = {" +a +a +a +i +Z +z +s +z +M +i +a +a +a +"} +(16,1,1) = {" +a +a +a +b +i +A +n +I +i +b +a +a +a +"} +(17,1,1) = {" +a +a +a +a +i +i +i +i +i +a +a +a +a +"} diff --git a/_maps/shuttles/misc/hunter_russian.dmm b/_maps/shuttles/misc/hunter_russian.dmm new file mode 100644 index 0000000000000..6ac6c73929ee8 --- /dev/null +++ b/_maps/shuttles/misc/hunter_russian.dmm @@ -0,0 +1,493 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall, +/area/shuttle/hunter) +"c" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/hunter) +"d" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/hunter) +"e" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/turf/open/floor/plating, +/area/shuttle/hunter) +"f" = ( +/obj/machinery/power/smes, +/turf/open/floor/plating, +/area/shuttle/hunter) +"g" = ( +/turf/open/floor/plating, +/area/shuttle/hunter) +"h" = ( +/obj/machinery/door/airlock/security/glass, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"i" = ( +/obj/machinery/door/airlock/security/glass, +/obj/structure/fans/tiny, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"j" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/hunter) +"k" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"m" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/item/weldingtool/largetank, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"n" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/item/storage/bag/trash{ + pixel_x = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"o" = ( +/obj/effect/mob_spawn/human/fugitive/russian{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"p" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"q" = ( +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"r" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"s" = ( +/obj/structure/table, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_y = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"t" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/large{ + icon_state = "crittercrate" + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"v" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/shuttle/hunter) +"w" = ( +/obj/machinery/fugitive_capture, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"x" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plating, +/area/shuttle/hunter) +"y" = ( +/turf/template_noop, +/area/shuttle/hunter) +"z" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"A" = ( +/obj/machinery/computer/helm{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"B" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"C" = ( +/obj/machinery/computer/camera_advanced{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"E" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"F" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/engineering{ + icon_state = "engi_crateopen" + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"G" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/bottle/vodka, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"H" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate/coffin{ + icon_state = "coffinopen" + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"I" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/mecha_wreckage/ripley, +/turf/open/floor/plating, +/area/shuttle/hunter) +"J" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"K" = ( +/obj/machinery/door/airlock/security/glass, +/obj/structure/fans/tiny, +/obj/docking_port/mobile{ + dheight = 3; + dwidth = 3; + height = 13; + movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); + name = "hunter shuttle"; + rechargeTime = 1800; + width = 15 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"L" = ( +/obj/effect/mob_spawn/human/fugitive/russian{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/hunter) +"N" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/industrial/warning{ + dir = 2 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) +"Q" = ( +/obj/item/book/manual/ripley_build_and_repair, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/hunter) +"Y" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +b +c +c +b +a +a +a +a +a +a +"} +(3,1,1) = {" +a +c +c +a +b +b +b +d +d +b +b +b +a +c +c +a +"} +(4,1,1) = {" +b +d +d +b +b +p +t +x +B +B +F +b +b +d +d +b +"} +(5,1,1) = {" +b +e +g +b +j +q +u +q +q +u +u +H +b +g +L +b +"} +(6,1,1) = {" +b +e +g +h +k +k +k +k +k +D +k +k +h +g +L +b +"} +(7,1,1) = {" +b +f +g +b +x +k +Y +Y +Y +Y +Q +I +b +g +L +b +"} +(8,1,1) = {" +b +b +b +b +b +h +b +b +b +b +h +b +b +b +b +b +"} +(9,1,1) = {" +a +b +b +b +m +k +b +y +y +b +k +N +b +b +b +a +"} +(10,1,1) = {" +a +a +a +i +k +k +v +y +y +v +k +k +K +a +a +a +"} +(11,1,1) = {" +a +a +a +b +n +r +b +y +y +b +r +J +b +a +a +a +"} +(12,1,1) = {" +a +a +a +b +b +h +b +b +b +b +h +b +b +a +a +a +"} +(13,1,1) = {" +a +a +a +b +o +k +r +z +z +k +k +o +b +a +a +a +"} +(14,1,1) = {" +a +a +a +b +b +s +w +A +C +E +G +b +b +a +a +a +"} +(15,1,1) = {" +a +a +a +a +b +b +v +v +v +v +b +b +a +a +a +a +"} diff --git a/_maps/shuttles/misc/pirate_default.dmm b/_maps/shuttles/misc/pirate_default.dmm new file mode 100644 index 0000000000000..e24ae5d92697e --- /dev/null +++ b/_maps/shuttles/misc/pirate_default.dmm @@ -0,0 +1,1521 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"ab" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/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 = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"ac" = ( +/obj/machinery/computer/helm, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"ad" = ( +/obj/structure/table, +/obj/machinery/button/door{ + id = "piratebridge"; + name = "Bridge Shutters Control"; + pixel_y = -5 + }, +/obj/item/radio/intercom/directional/north{ + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/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/shuttle/pirate) +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"af" = ( +/turf/template_noop, +/area/template_noop) +"ag" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"ah" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"ai" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"aj" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/pirate) +"ak" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/structure/closet/secure_closet/freezer{ + locked = 0; + name = "fridge" + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets, +/obj/item/storage/fancy/donut_box, +/obj/item/reagent_containers/food/snacks/cookie, +/obj/item/reagent_containers/food/snacks/cookie{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/reagent_containers/food/snacks/chocolatebar, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/food/condiment/milk, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"al" = ( +/obj/machinery/loot_locator, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"am" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"an" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "piratebridgebolt"; + name = "Bridge Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/effect/turf_decal/corner/opaque/red, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"ao" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"ap" = ( +/obj/machinery/door/airlock/hatch{ + name = "Port Gun Battery" + }, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"aq" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"ar" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/storage/fancy/cigarettes{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/storage/fancy/cigarettes/cigpack_carp{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/item/storage/fancy/cigarettes/cigpack_robust{ + pixel_x = 2 + }, +/obj/item/storage/fancy/cigarettes/cigpack_midori{ + pixel_x = 10 + }, +/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{ + pixel_x = 2; + pixel_y = -6 + }, +/obj/item/storage/fancy/cigarettes/cigpack_uplift{ + pixel_x = 10; + pixel_y = -6 + }, +/obj/item/lighter{ + pixel_x = -10; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"au" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "piratebridgebolt"; + name = "Bridge" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"av" = ( +/obj/machinery/door/airlock/hatch{ + name = "Starboard Gun Battery" + }, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"aw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"ax" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"ay" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"az" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"aB" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/computer/monitor/secret{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"aC" = ( +/obj/effect/decal/cleanable/dirt, +/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/structure/frame/computer{ + anchored = 1; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"aD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aF" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "pirateportexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aH" = ( +/obj/structure/shuttle/engine/propulsion/left, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"aI" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aJ" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "pirateportexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aK" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"aL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aM" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/wood, +/area/shuttle/pirate) +"aN" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + id = "pirateportexternal"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aO" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + id = "piratestarboardexternal"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 4; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aQ" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 1; + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/pirate) +"aR" = ( +/obj/machinery/porta_turret/syndicate/energy{ + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate) +"aS" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"aU" = ( +/obj/structure/sign/departments/engineering, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/pirate) +"aV" = ( +/obj/effect/mob_spawn/human/pirate{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"aW" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/frame/computer{ + anchored = 1; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/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/shuttle/pirate) +"be" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/shuttle/pirate) +"bf" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 0; + pixel_y = -25; + req_access = null + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"bg" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/gun/energy/laser{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/gun/energy/laser{ + pixel_y = 3 + }, +/obj/machinery/recharger, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"bk" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"bl" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/gun/energy/laser{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/gun/energy/laser{ + pixel_y = 3 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"bm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"bo" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"br" = ( +/obj/structure/table/wood, +/obj/item/storage/box/matches, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + name = "Captain Pete's Private Reserve Cuban Spaced Rum"; + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/wood, +/area/shuttle/pirate) +"bu" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"bv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"bx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"by" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/piratepad, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"bA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"bB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"bC" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"bF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/item/book/manual/wiki/barman_recipes{ + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"bH" = ( +/obj/machinery/vending/boozeomat/all_access{ + all_items_free = 1 + }, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"bI" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/computer/piratepad_control{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"bJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"bK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + pixel_y = 25 + }, +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/shuttle/pirate) +"bM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock{ + name = "Crew Cabin" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"bO" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + aidisabled = 1; + dir = 1; + name = "Pirate Corvette APC"; + pixel_y = 25; + req_access = null + }, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"bP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"bQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"bX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 4 + }, +/obj/item/flashlight{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/lights/bulbs, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10 + }, +/obj/item/multitool, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"bZ" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "piratestarboardexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/shuttle/pirate) +"df" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 4; + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate) +"dy" = ( +/obj/structure/chair/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/shuttle/pirate) +"dU" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"ek" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/structure/sign/poster/contraband/peacemaker{ + pixel_x = 32 + }, +/obj/item/storage/backpack/duffelbag/syndie/x4{ + pixel_y = 8 + }, +/obj/item/grenade/smokebomb{ + pixel_x = -5 + }, +/obj/item/grenade/smokebomb{ + pixel_x = 5 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"ep" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/structure/shuttle/engine/heater, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"er" = ( +/obj/structure/shuttle/engine/propulsion/right, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"et" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"eu" = ( +/obj/structure/girder, +/obj/item/stack/rods{ + amount = 3 + }, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"ew" = ( +/obj/structure/girder, +/obj/item/stack/rods{ + amount = 5 + }, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"ex" = ( +/obj/structure/window/reinforced, +/obj/structure/frame/machine, +/obj/item/wrench, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"ey" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/shuttle/pirate) +"ez" = ( +/obj/structure/window/reinforced, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"eA" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/structure/frame/computer{ + anchored = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"eE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"fW" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate) +"fY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"gY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"jv" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/shuttle/pirate) +"km" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"mD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/closet/secure_closet/personal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"mU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/engineering{ + name = "Engineering" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"np" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"vB" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/storage/box/lethalshot, +/obj/item/gun/ballistic/shotgun/automatic/combat{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"wf" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/shuttle/pirate) +"wR" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 8; + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate) +"yi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + name = "Armory Access" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"yv" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"zw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock{ + name = "Captain's Quarters" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood, +/area/shuttle/pirate) +"DZ" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"Gk" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/suit_storage_unit/pirate, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/pirate) +"IC" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"JT" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/storage/bag/money/vault, +/obj/item/stack/sheet/mineral/gold{ + amount = 3; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 8; + pixel_x = 2; + pixel_y = -1 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"Oe" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"OD" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/pirate) +"OL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/bar, +/obj/effect/turf_decal/corner/transparent/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"RY" = ( +/obj/effect/mob_spawn/human/pirate/captain{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/shuttle/pirate) +"SE" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "piratestarboardexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/docking_port/mobile/pirate{ + dwidth = 11; + height = 16; + launch_status = 0; + name = "Pirate Ship"; + port_direction = 2; + width = 17 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/shuttle/pirate) +"Ur" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/pirate) +"UL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/melee/transforming/energy/sword/saber/pirate{ + pixel_x = -1; + pixel_y = 6 + }, +/obj/item/melee/transforming/energy/sword/saber/pirate{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/melee/transforming/energy/sword/saber/pirate{ + pixel_x = 13; + pixel_y = 6 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"Xk" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) + +(1,1,1) = {" +af +af +af +fW +aj +aj +aj +aj +aj +aj +aj +wR +af +af +af +af +"} +(2,1,1) = {" +af +et +eu +ex +eA +aa +ap +aw +ak +bF +aj +aj +aj +fW +af +af +"} +(3,1,1) = {" +aQ +aj +aj +aj +aj +aj +aj +ax +aq +ar +aj +RY +aM +ep +aH +af +"} +(4,1,1) = {" +af +af +af +af +af +af +jv +ay +Oe +OL +zw +dy +br +ep +er +af +"} +(5,1,1) = {" +af +af +af +af +af +af +aj +az +bx +bH +aj +aj +aj +aj +aj +aR +"} +(6,1,1) = {" +af +af +af +ey +IC +aj +aj +aj +yi +aj +aj +Gk +aS +aF +aI +aJ +"} +(7,1,1) = {" +af +af +ey +DZ +aC +aW +aj +bg +gY +JT +aj +km +aN +aj +aj +aj +"} +(8,1,1) = {" +af +af +jv +ab +ae +bf +aj +bl +fY +ai +aU +be +aD +aG +ep +aH +"} +(9,1,1) = {" +af +af +jv +ac +ag +am +au +bm +by +bm +mU +aL +bP +bX +ep +aK +"} +(10,1,1) = {" +af +af +jv +ad +ah +an +aj +UL +gY +bI +aj +bO +bQ +bk +ep +er +"} +(11,1,1) = {" +af +af +ey +yv +al +aB +aj +ek +bA +vB +aj +np +aO +aj +aj +aj +"} +(12,1,1) = {" +af +af +af +ey +Xk +aj +aj +aj +yi +aj +aj +Gk +aS +bZ +bo +SE +"} +(13,1,1) = {" +af +af +af +af +af +af +aj +mD +bB +Ur +aj +aj +aj +aj +aj +aR +"} +(14,1,1) = {" +af +af +af +af +af +af +jv +eE +bC +bJ +bM +dU +aV +ep +aH +af +"} +(15,1,1) = {" +aQ +aj +aj +aj +aj +aj +aj +bu +aj +wf +aj +OD +aV +ep +er +af +"} +(16,1,1) = {" +af +et +ew +ez +eA +ao +av +bv +aj +bK +aj +aj +aj +fW +af +af +"} +(17,1,1) = {" +af +af +af +fW +aj +aj +aj +aj +aj +aj +aj +df +af +af +af +af +"} diff --git a/_maps/shuttles/ruin/ruin_caravan_victim.dmm b/_maps/shuttles/ruin/ruin_caravan_victim.dmm new file mode 100644 index 0000000000000..4b8d1803616dd --- /dev/null +++ b/_maps/shuttles/ruin/ruin_caravan_victim.dmm @@ -0,0 +1,1793 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ap" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"ax" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/silver{ + amount = 25 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 25 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"aP" = ( +/obj/machinery/door/airlock{ + name = "Crew Quarters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"bg" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"bu" = ( +/obj/machinery/door/airlock{ + name = "Crew Cabins" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"bI" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/box/white/corners, +/obj/machinery/button/door{ + id = "caravantrade1_cargo"; + name = "Cargo Blast Door Control"; + pixel_y = -25 + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/diamond{ + amount = 5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"bR" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/sink{ + pixel_y = 25 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/showroomfloor{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"ct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"cx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"cX" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/corner/opaque/yellow, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"ec" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"eP" = ( +/obj/machinery/door/poddoor{ + id = "caravantrade1_cargo"; + name = "Cargo Blast Door" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/ship/cargo) +"fk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"fD" = ( +/turf/template_noop, +/area/ship/cargo) +"gs" = ( +/obj/structure/closet/secure_closet/freezer{ + locked = 0; + name = "fridge" + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/snacks/pizzaslice/margherita{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/snacks/pizzaslice/margherita, +/obj/item/reagent_containers/food/snacks/chocolatebar, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/yellow, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"gw" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/corner/opaque/blue, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"hk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"if" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"ig" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/bridge) +"jg" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"jr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"lt" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/space_heater, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"lx" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged4" + }, +/area/ship/cargo) +"lC" = ( +/obj/machinery/power/smes, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"lM" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"mo" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/item/wrench, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"mu" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/cargo) +"mw" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/wrench, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/power/terminal, +/obj/structure/cable, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"mZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/obj/structure/frame/computer{ + dir = 8 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"nM" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/ship/cargo) +"oj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"ot" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"oS" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"pR" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"pU" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/bridge) +"qp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"qM" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark/airless, +/area/ship/bridge) +"rf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "floorscorched1" + }, +/area/ship/cargo) +"rF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"sf" = ( +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/crowbar, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"si" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "caravantrade1_bolt" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/bridge) +"ss" = ( +/obj/structure/rack, +/obj/item/storage/belt/utility, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"tg" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"tj" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"ur" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ship/cargo) +"uA" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/bed, +/obj/item/bedsheet, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/obj/machinery/button/door{ + id = "caravantrade1_cabin1"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + pixel_y = 6; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/crew) +"uS" = ( +/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"vt" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"vO" = ( +/obj/machinery/door/poddoor{ + id = "caravantrade1_cargo"; + name = "Cargo Blast Door" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/cargo) +"xz" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-9" + }, +/obj/structure/cable{ + icon_state = "1-5" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged5" + }, +/area/ship/cargo) +"yn" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/titanium{ + amount = 20 + }, +/obj/item/stack/sheet/mineral/titanium{ + amount = 20 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"yC" = ( +/obj/machinery/button/door{ + id = "caravantrade1_bolt"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + pixel_y = 8; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/corner/opaque/blue, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"zd" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"zy" = ( +/obj/structure/girder, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ship/cargo) +"Ax" = ( +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/airless{ + icon_state = "floorscorched2" + }, +/area/ship/cargo) +"AM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/command{ + name = "Bridge" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/bridge) +"AX" = ( +/obj/effect/turf_decal/box/white/corners, +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"Bu" = ( +/obj/item/stack/sheet/mineral/titanium, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged1" + }, +/area/ship/cargo) +"Bx" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/trash/plate{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/crew) +"BN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + name = "Engine Room" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"CR" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"CU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "floorscorched1" + }, +/area/ship/cargo) +"Dt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"DQ" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/gold{ + amount = 25 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"El" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engine) +"Eo" = ( +/obj/structure/lattice, +/obj/item/stack/sheet/mineral/titanium, +/turf/template_noop, +/area/ship/cargo) +"EI" = ( +/obj/effect/decal/cleanable/blood, +/mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"EQ" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/blood, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/crew) +"EW" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "caravantrade1_bridge"; + name = "Ship Blast Door Control" + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"EZ" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"Fv" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/engineering/engine) +"Fx" = ( +/obj/structure/lattice, +/obj/structure/fluff/broken_flooring{ + icon_state = "singular" + }, +/turf/template_noop, +/area/ship/cargo) +"GJ" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"Hv" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"Ib" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/bridge) +"Ja" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"Jv" = ( +/turf/template_noop, +/area/template_noop) +"Kc" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Ko" = ( +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/radio, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/turf/open/floor/plasteel{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"KC" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"KX" = ( +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"Lr" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Lt" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew) +"LK" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless, +/area/ship/bridge) +"LM" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"LX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/door_assembly/door_assembly_min{ + anchored = 1; + density = 0; + name = "broken airlock" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"Mb" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"NL" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/crew) +"NY" = ( +/obj/machinery/door/poddoor{ + id = "caravantrade1_cargo"; + name = "Cargo Blast Door" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ship/cargo) +"Od" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/folder/yellow{ + pixel_x = -6 + }, +/obj/item/gps{ + gpstag = "Distress Signal" + }, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"Ov" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged2" + }, +/area/ship/cargo) +"Ow" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/obj/machinery/computer/helm{ + dir = 8 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "TEMP=2.7" + }, +/area/ship/bridge) +"OK" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/uranium{ + amount = 10 + }, +/obj/item/stack/sheet/mineral/uranium{ + amount = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"PM" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/bed, +/obj/item/bedsheet, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/obj/machinery/button/door{ + id = "caravantrade1_cabin2"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + pixel_y = 6; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/crew) +"Qk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"Qs" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"QU" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"QY" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/firealarm/directional/north, +/obj/item/stack/cable_coil/yellow{ + pixel_x = 12; + pixel_y = 4 + }, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"Rw" = ( +/obj/machinery/door/airlock{ + id_tag = "caravantrade1_cabin2"; + name = "Cabin 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark/airless, +/area/ship/crew) +"RI" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"RN" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/power/terminal, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ship/engineering/engine) +"Su" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged3" + }, +/area/ship/cargo) +"Td" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/ship/cargo) +"TP" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"Ut" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/cargo) +"UW" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ship/engineering/engine) +"VD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "caravantrade1_bolt" + }, +/obj/docking_port/mobile{ + callTime = 250; + dir = 2; + dwidth = 5; + height = 11; + launch_status = 0; + name = "Small Freighter"; + port_direction = 8; + preferred_direction = 4; + width = 21 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/bridge) +"VN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/cargo) +"VT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"Wm" = ( +/obj/machinery/door/airlock{ + id_tag = "caravantrade1_cabin1"; + name = "Cabin 1" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark/airless, +/area/ship/crew) +"Wr" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/crew) +"WI" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"WU" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/airless, +/area/ship/crew) +"WX" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/plasteel/twenty, +/obj/item/stack/sheet/plasteel/twenty, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged5" + }, +/area/ship/cargo) +"WZ" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/rods/ten, +/obj/item/storage/box/lights/bulbs, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engine) +"Xh" = ( +/obj/machinery/door/poddoor{ + id = "caravantrade1_cargo"; + name = "Cargo Blast Door" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/ship/cargo) +"Xt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/holopad/emergency/command, +/turf/open/floor/plasteel/dark/airless, +/area/ship/bridge) +"XI" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"Yk" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"YR" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "caravantrade1_bridge" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Zk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) +"ZY" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/ship/cargo) +"ZZ" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/rglass{ + amount = 20 + }, +/obj/item/stack/sheet/rglass{ + amount = 20 + }, +/turf/open/floor/plasteel/dark/airless, +/area/ship/cargo) + +(1,1,1) = {" +El +El +El +vt +vt +El +KX +Jv +Jv +Jv +Jv +"} +(2,1,1) = {" +Fv +mo +El +KC +KC +El +El +ZY +ZY +ZY +mu +"} +(3,1,1) = {" +El +RN +lC +WZ +lt +zd +El +nM +nM +nM +mu +"} +(4,1,1) = {" +El +oj +ec +Qs +UW +fk +El +OK +ax +tg +WI +"} +(5,1,1) = {" +El +BN +El +El +El +BN +El +DQ +oS +bI +WI +"} +(6,1,1) = {" +Lt +GJ +Rw +PM +WI +Qk +ct +Zk +uS +EZ +eP +"} +(7,1,1) = {" +Wr +Mb +Lt +Lt +WI +ss +CU +ZZ +hk +RI +NY +"} +(8,1,1) = {" +Lt +bg +Wm +uA +mu +sf +jr +ot +hk +AX +Xh +"} +(9,1,1) = {" +Lt +bu +Lt +Lt +WI +QY +if +Ax +yn +Su +eP +"} +(10,1,1) = {" +Lt +cx +Lt +bR +WI +ap +VN +lx +TP +WX +vO +"} +(11,1,1) = {" +Wr +pR +Lt +jg +WI +WI +rf +xz +Ov +Td +ur +"} +(12,1,1) = {" +Wr +Dt +WU +Hv +rF +LX +Bu +CR +Fx +fD +Eo +"} +(13,1,1) = {" +Wr +gs +cX +EQ +VT +WI +XI +Ut +Td +fD +fD +"} +(14,1,1) = {" +Lt +NL +Bx +Lt +aP +WI +WI +zy +fD +fD +Jv +"} +(15,1,1) = {" +Yk +Yk +Yk +Yk +Ib +LK +Yk +Jv +Jv +Jv +Jv +"} +(16,1,1) = {" +VD +lM +si +yC +qp +Ko +Lr +Jv +Jv +Jv +Jv +"} +(17,1,1) = {" +pU +Yk +Yk +Yk +AM +Yk +Yk +Jv +Jv +Jv +Jv +"} +(18,1,1) = {" +Jv +Yk +Ja +qM +Xt +mw +Yk +Jv +Jv +Jv +Jv +"} +(19,1,1) = {" +Jv +ig +Od +EI +gw +EW +Lr +Jv +Jv +Jv +Jv +"} +(20,1,1) = {" +Jv +LM +QU +mZ +Ow +tj +LM +Jv +Jv +Jv +Jv +"} +(21,1,1) = {" +Jv +Jv +Kc +YR +YR +Kc +Jv +Jv +Jv +Jv +Jv +"} diff --git a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm b/_maps/shuttles/ruin/ruin_pirate_cutter.dmm new file mode 100644 index 0000000000000..e71d9c9c7fb61 --- /dev/null +++ b/_maps/shuttles/ruin/ruin_pirate_cutter.dmm @@ -0,0 +1,1613 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"aE" = ( +/obj/structure/closet{ + name = "pirate outfits" + }, +/obj/item/clothing/head/collectable/pirate, +/obj/item/clothing/suit/pirate, +/obj/item/clothing/under/costume/pirate, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/head/bandana, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"aK" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"bd" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "caravanpirate_bridge"; + name = "Bridge Blast Door Control"; + pixel_x = -16 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"bH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"cU" = ( +/obj/machinery/sleeper{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"de" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"dE" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"fh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"fL" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/machinery/computer/helm{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"fU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/security) +"gG" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/ship/medical) +"gT" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/melee/classic_baton, +/obj/effect/turf_decal/corner/opaque/red, +/obj/item/radio/intercom/wideband/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hh" = ( +/mob/living/simple_animal/hostile/pirate{ + environment_smash = 0 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/security) +"hI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"hZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"ig" = ( +/obj/structure/table, +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/cautery{ + pixel_x = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"iF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"iX" = ( +/obj/structure/table, +/obj/machinery/door/window/southleft{ + base_state = "right"; + icon_state = "right"; + name = "Weapon Storage" + }, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"ja" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/power/terminal, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/ship/security) +"jh" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/item/wrench, +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/ship/engineering) +"kl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"ku" = ( +/obj/structure/rack, +/obj/item/storage/bag/money/vault, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/mob/living/simple_animal/parrot{ + faction = list("pirate"); + name = "Pegwing" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"kY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"kZ" = ( +/obj/structure/table, +/obj/machinery/airalarm/directional/north, +/obj/item/ammo_box/a40mm, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"le" = ( +/obj/machinery/porta_turret/syndicate/pod{ + dir = 5; + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"lu" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"lG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"lY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"mr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Bridge" + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"mF" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor{ + id = "caravanpirate_bridge" + }, +/turf/open/floor/plating, +/area/ship/security) +"oa" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"oF" = ( +/obj/structure/closet{ + name = "pirate outfits" + }, +/obj/item/clothing/head/collectable/pirate, +/obj/item/clothing/suit/pirate, +/obj/item/clothing/under/costume/pirate, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/head/bandana, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"oL" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/medical) +"oO" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/structure/frame/computer, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"oT" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/southleft{ + name = "Weapon Storage" + }, +/obj/item/grenade/smokebomb{ + pixel_x = -4 + }, +/obj/item/grenade/smokebomb{ + pixel_x = 2 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"oV" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ship/security) +"pS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/security) +"qo" = ( +/obj/machinery/porta_turret/syndicate/pod{ + dir = 6; + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"qC" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box{ + pixel_y = 18 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -6 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/structure/sign/poster/contraband/red_rum{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"qX" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"rI" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"su" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"th" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"to" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ty" = ( +/obj/structure/closet/crate/secure/loot, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"tM" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/pirate/ranged{ + environment_smash = 0 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ship/security) +"ul" = ( +/obj/structure/table, +/obj/item/retractor, +/obj/item/hemostat, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"un" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ship/security) +"uB" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/ship/security) +"vd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/security) +"wa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/holopad/emergency/command, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"wk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"wL" = ( +/obj/machinery/button/door{ + id = "caravanpirate_bolt_port"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = 25; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"wZ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"xg" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"yt" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"yu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"yW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/space_heater, +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"zB" = ( +/obj/machinery/button/door{ + id = "caravanpirate_bolt_starboard"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/security) +"Ag" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Ah" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "caravanpirate_bolt_starboard" + }, +/turf/open/floor/plating, +/area/ship/security) +"Av" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"AP" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical) +"Bi" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor{ + id = "caravanpirate_bridge" + }, +/turf/open/floor/plating, +/area/ship/medical) +"BL" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plating, +/area/ship/engineering) +"CF" = ( +/obj/structure/table, +/obj/item/storage/firstaid/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/fire, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Ek" = ( +/obj/machinery/atmospherics/components/unary/tank/toxins{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ship/engineering) +"EB" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 0; + pixel_y = -30; + req_access = null + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/mob/living/simple_animal/hostile/pirate/ranged{ + environment_smash = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"EK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"FM" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/flashlight{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 20 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Gb" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Gh" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plating, +/area/ship/engineering) +"Gw" = ( +/obj/machinery/suit_storage_unit/open, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"GO" = ( +/obj/machinery/porta_turret/syndicate/pod{ + dir = 9; + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"GR" = ( +/obj/structure/table, +/obj/item/coin/gold, +/obj/item/coin/silver, +/obj/item/coin/silver, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Hp" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security) +"Hq" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"HD" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering) +"HO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Armory" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/security) +"II" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"IZ" = ( +/obj/item/stack/sheet/mineral/gold{ + amount = 25 + }, +/obj/item/stack/sheet/mineral/bananium{ + amount = 5 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 25 + }, +/obj/item/stack/sheet/mineral/uranium{ + amount = 10 + }, +/obj/item/stack/sheet/mineral/diamond{ + amount = 5 + }, +/obj/structure/closet/crate, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/gold, +/obj/item/coin/gold, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Jb" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "caravanpirate_bolt_port" + }, +/obj/docking_port/mobile{ + callTime = 150; + dir = 2; + name = "Pirate Cutter"; + port_direction = 8; + preferred_direction = 4 + }, +/turf/open/floor/plating, +/area/ship/medical) +"Jv" = ( +/turf/template_noop, +/area/template_noop) +"Ka" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Kr" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/closet/crate/secure/loot, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Ku" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "caravanpirate_bolt_starboard" + }, +/turf/open/floor/plating, +/area/ship/security) +"Ld" = ( +/obj/machinery/suit_storage_unit/open, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"LG" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical) +"NE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ON" = ( +/obj/machinery/porta_turret/syndicate/pod{ + dir = 10; + faction = list("pirate") + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"Pc" = ( +/obj/structure/sign/departments/engineering, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"Pn" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering) +"Pp" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"PL" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Qj" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/security) +"QQ" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"Rq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"Rz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "caravanpirate_bolt_port" + }, +/turf/open/floor/plating, +/area/ship/medical) +"RC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"RK" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Sk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"SF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"Ty" = ( +/obj/machinery/atmospherics/components/unary/tank/toxins, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ship/engineering) +"TK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm/directional/east, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"UP" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/weldingtool, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Wd" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering) +"Yb" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew) +"Yo" = ( +/obj/structure/table, +/obj/item/storage/box/lethalshot, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Yw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Zo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Zp" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor{ + id = "caravanpirate_bridge" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"ZD" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/west{ + brightness = 3 + }, +/obj/item/spacecash/bundle/c200, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ZY" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) + +(1,1,1) = {" +Jv +Jv +Wd +Pn +Pn +Pn +Jv +Pn +Pn +Pn +Wd +Jv +Jv +"} +(2,1,1) = {" +Jv +GO +af +HD +HD +HD +af +HD +HD +HD +af +ON +Jv +"} +(3,1,1) = {" +Jv +af +Ty +qX +yt +yW +af +RK +FM +jh +Ek +af +Jv +"} +(4,1,1) = {" +Jv +af +Gh +kY +Ka +fh +TK +hI +Ka +Zo +BL +af +Jv +"} +(5,1,1) = {" +Jv +af +af +th +Pc +af +af +af +Pc +th +af +af +Jv +"} +(6,1,1) = {" +Jv +LG +Ld +Rq +ig +ul +Hp +Yo +oV +un +Gw +Hp +Jv +"} +(7,1,1) = {" +oL +LG +LG +wk +su +Ag +Hp +kZ +tM +ja +Hp +Hp +QQ +"} +(8,1,1) = {" +Jb +gG +Rz +kl +EK +CF +Hp +Gb +pS +fU +Ku +uB +Ah +"} +(9,1,1) = {" +oL +LG +LG +wL +lY +cU +Hp +oT +hh +zB +Hp +Hp +QQ +"} +(10,1,1) = {" +Jv +Bi +Ld +aK +bH +II +Hp +iX +vd +Qj +Gw +mF +Jv +"} +(11,1,1) = {" +Jv +oL +LG +AP +Av +LG +Hp +Hp +HO +Hp +Hp +QQ +Jv +"} +(12,1,1) = {" +Jv +Jv +rI +aE +SF +Hq +Kr +Pp +RC +oF +rI +Jv +Jv +"} +(13,1,1) = {" +Jv +Jv +rI +oa +yu +hZ +wZ +de +iF +PL +rI +Jv +Jv +"} +(14,1,1) = {" +Jv +Jv +le +rI +xg +qC +IZ +Sk +ku +rI +qo +Jv +Jv +"} +(15,1,1) = {" +Jv +Jv +Jv +Yb +lu +lu +lu +mr +lu +Yb +Jv +Jv +Jv +"} +(16,1,1) = {" +Jv +Jv +Jv +Jv +lu +to +ZD +Yw +lu +Jv +Jv +Jv +Jv +"} +(17,1,1) = {" +Jv +Jv +Jv +Jv +lu +GR +ZY +NE +lu +Jv +Jv +Jv +Jv +"} +(18,1,1) = {" +Jv +Jv +Jv +Jv +lu +ty +lG +wa +lu +Jv +Jv +Jv +Jv +"} +(19,1,1) = {" +Jv +Jv +Jv +Jv +lu +UP +dE +gT +lu +Jv +Jv +Jv +Jv +"} +(20,1,1) = {" +Jv +Jv +Jv +Jv +Zp +oO +EB +bd +Zp +Jv +Jv +Jv +Jv +"} +(21,1,1) = {" +Jv +Jv +Jv +Jv +Zp +Zp +fL +Zp +Zp +Jv +Jv +Jv +Jv +"} +(22,1,1) = {" +Jv +Jv +Jv +Jv +Jv +Zp +Zp +Zp +Jv +Jv +Jv +Jv +Jv +"} diff --git a/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm b/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm new file mode 100644 index 0000000000000..6ab4c6c191954 --- /dev/null +++ b/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm @@ -0,0 +1,155 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/bridge) +"d" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ship/bridge) +"g" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"j" = ( +/obj/machinery/computer/helm{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ship/bridge) +"s" = ( +/obj/machinery/power/smes/shuttle{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/window/westright, +/turf/open/floor/plating, +/area/ship/bridge) +"w" = ( +/obj/machinery/power/smes/shuttle{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/window/westleft, +/turf/open/floor/plating, +/area/ship/bridge) +"y" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ship/bridge) +"z" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"B" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/holopad/emergency/command, +/turf/open/floor/mineral/titanium/yellow, +/area/ship/bridge) +"E" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ship/bridge) +"G" = ( +/obj/machinery/door/airlock/titanium, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/docking_port/mobile{ + height = 6; + name = "SolGov Exploration Pod"; + port_direction = 8; + preferred_direction = 4; + width = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"J" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ship/bridge) +"U" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/mineral/titanium/yellow, +/area/ship/bridge) +"Y" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plating, +/area/ship/bridge) + +(1,1,1) = {" +a +d +d +a +"} +(2,1,1) = {" +d +E +j +d +"} +(3,1,1) = {" +a +y +J +a +"} +(4,1,1) = {" +Y +U +B +G +"} +(5,1,1) = {" +a +s +w +a +"} +(6,1,1) = {" +z +g +g +z +"} diff --git a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm b/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm new file mode 100644 index 0000000000000..edec2afb3308f --- /dev/null +++ b/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm @@ -0,0 +1,771 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"al" = ( +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"az" = ( +/obj/machinery/power/apc/syndicate{ + dir = 8; + name = "Syndicate Drop Ship APC"; + pixel_x = -25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/plating, +/area/ship/crew) +"bo" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"bB" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "caravansyndicate3_bolt_starboard"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + pixel_y = -6; + req_access_txt = "150"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"bN" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/ship/crew) +"cB" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"dZ" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/crew) +"gl" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "caravansyndicate3_bolt_port"; + name = "External Airlock"; + normalspeed = 0; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + dir = 2; + dwidth = 6; + height = 7; + name = "Syndicate Drop Ship"; + port_direction = 8; + preferred_direction = 4; + width = 15 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/ship/crew) +"ha" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/item/wrench, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/crew) +"ka" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/crew) +"ns" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "caravansyndicate3_bridge"; + name = "Bridge Blast Door Control"; + pixel_x = -16; + pixel_y = 5; + req_access_txt = "150" + }, +/obj/machinery/button/door{ + id = "caravansyndicate3_bolt_bridge"; + name = "Bridge Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -16; + pixel_y = -5; + req_access_txt = "150"; + specialfunctions = 4 + }, +/obj/effect/decal/cleanable/dirt, +/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/ship/crew) +"qE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/shoes/sneakers/black, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"rz" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/machinery/computer/helm{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"rU" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor{ + id = "caravansyndicate3_bridge" + }, +/turf/open/floor/plating, +/area/ship/crew) +"rV" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew) +"sb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"sn" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew) +"ss" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"uy" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/light/small/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 = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"vw" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/item/assembly/flash/handheld, +/obj/effect/decal/cleanable/dirt, +/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 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"wH" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/crew) +"xC" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "caravansyndicate3_bolt_port"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + pixel_y = 6; + req_access_txt = "150"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Bp" = ( +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"BQ" = ( +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Cm" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/pod/dark, +/area/ship/crew) +"Dt" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/item/storage/box/syndie_kit/chameleon, +/obj/item/crowbar/red, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"Dx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"EO" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/airalarm/syndicate{ + pixel_y = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/crew) +"Fa" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/shoes/jackboots, +/obj/item/storage/belt/military, +/obj/item/crowbar/red, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"Gx" = ( +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -25 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"HJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/warning/vacuum{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/item/clothing/under/syndicate/combat, +/obj/item/storage/belt/military, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"HM" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot{ + environment_smash = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Ij" = ( +/obj/machinery/turretid{ + ailock = 1; + desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing."; + icon_state = "control_kill"; + lethal = 1; + name = "Shuttle turret control"; + pixel_y = 34; + req_access = null; + req_access_txt = "150" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"IR" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/hatch{ + id_tag = "caravansyndicate3_bolt_bridge"; + name = "Bridge"; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"IU" = ( +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Jv" = ( +/turf/template_noop, +/area/template_noop) +"KS" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "caravansyndicate3_bolt_starboard"; + name = "External Airlock"; + normalspeed = 0; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/crew) +"Lq" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/structure/sign/warning/vacuum{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/shoes/sneakers/black, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"NH" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/glasses/night, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"Pt" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/sheet/mineral/plastitanium{ + amount = 20 + }, +/obj/item/storage/box/lights/bulbs, +/obj/item/storage/toolbox/mechanical, +/obj/item/stack/sheet/mineral/plasma{ + amount = 20 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plating, +/area/ship/crew) +"PL" = ( +/obj/machinery/porta_turret/syndicate/energy, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"PY" = ( +/obj/machinery/atmospherics/components/unary/tank/toxins{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/hatch/yellow{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/ship/crew) +"Rj" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"Sl" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/emergency, +/obj/item/wrench, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Tn" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"UD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"US" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Vf" = ( +/obj/machinery/door/airlock/hatch{ + name = "Ready Room"; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/neutral, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Wr" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"YU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/item/clothing/under/syndicate/combat, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"ZB" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew) +"ZI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate{ + anchored = 1 + }, +/obj/item/clothing/shoes/jackboots, +/obj/item/crowbar/red, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew) +"ZJ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "fuel pump" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"ZK" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"ZZ" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad/emergency/command, +/turf/open/floor/plasteel/dark, +/area/ship/crew) + +(1,1,1) = {" +ZB +Jv +dZ +dZ +dZ +Jv +ZB +"} +(2,1,1) = {" +Tn +Tn +wH +wH +wH +Tn +Tn +"} +(3,1,1) = {" +Tn +az +bN +Pt +ha +PY +Tn +"} +(4,1,1) = {" +Tn +sn +US +ZJ +BQ +ka +Tn +"} +(5,1,1) = {" +Tn +EO +ss +IU +Bp +Cm +Tn +"} +(6,1,1) = {" +Tn +sn +ss +cB +UD +rV +Tn +"} +(7,1,1) = {" +Tn +NH +Fa +cB +qE +Dt +Tn +"} +(8,1,1) = {" +Rj +Tn +Tn +Vf +Tn +Tn +PL +"} +(9,1,1) = {" +gl +xC +al +cB +bo +bB +KS +"} +(10,1,1) = {" +Tn +Lq +YU +Dx +ZI +HJ +Tn +"} +(11,1,1) = {" +Tn +Tn +Tn +IR +Tn +Tn +Tn +"} +(12,1,1) = {" +Tn +uy +Gx +cB +ZZ +Sl +Tn +"} +(13,1,1) = {" +rU +ns +Ij +HM +Wr +vw +rU +"} +(14,1,1) = {" +rU +rU +sb +rz +ZK +rU +rU +"} +(15,1,1) = {" +Jv +rU +rU +rU +rU +rU +Jv +"} diff --git a/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm b/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm new file mode 100644 index 0000000000000..34f45b2b62daf --- /dev/null +++ b/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm @@ -0,0 +1,230 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aA" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot{ + environment_smash = 0 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security) +"cU" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"dw" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"eC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security) +"fh" = ( +/obj/machinery/camera/xray{ + c_tag = "External View"; + dir = 4; + network = list("caravansyndicate1"); + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"na" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"qx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/turretid{ + ailock = 1; + desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing."; + icon_state = "control_kill"; + lethal = 1; + name = "Shuttle turret control"; + pixel_x = 32; + req_access = null; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "engine fuel pump" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security) +"tH" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"tU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/security, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security) +"us" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/security) +"uW" = ( +/obj/machinery/button/door{ + id = "caravansyndicate1_bolt"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "150"; + specialfunctions = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/computer{ + anchored = 1; + + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security) +"vD" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"vK" = ( +/obj/machinery/power/apc/highcap/fifteen_k{ + dir = 8; + name = "Syndicate Fighter APC"; + pixel_x = -25; + req_access_txt = "150" + }, +/obj/machinery/computer/helm{ + dir = 1 + }, +/obj/item/radio/intercom/wideband/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security) +"wV" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/hatch{ + id_tag = "caravansyndicate1_bolt"; + name = "External Airlock"; + normalspeed = 0; + req_access_txt = "150" + }, +/obj/effect/decal/cleanable/dirt, +/obj/docking_port/mobile{ + callTime = 50; + dir = 4; + dwidth = 4; + height = 5; + ignitionTime = 25; + name = "Syndicate Fighter"; + port_direction = 2; + preferred_direction = 4; + width = 9 + }, +/turf/open/floor/plating, +/area/ship/security) +"zu" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"Fs" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"Jv" = ( +/turf/template_noop, +/area/template_noop) +"YP" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) +"YX" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) + +(1,1,1) = {" +Jv +us +YX +YX +wV +YX +YX +us +Jv +"} +(2,1,1) = {" +Jv +YP +YX +uW +aA +vK +YX +YP +Jv +"} +(3,1,1) = {" +YX +na +YX +tU +qx +eC +YX +na +YX +"} +(4,1,1) = {" +YX +Fs +cU +dw +fh +zu +cU +tH +YX +"} +(5,1,1) = {" +vD +Jv +Jv +Jv +Jv +Jv +Jv +Jv +vD +"} diff --git a/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm b/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm new file mode 100644 index 0000000000000..d08a43ace5fbd --- /dev/null +++ b/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm @@ -0,0 +1,267 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"c" = ( +/obj/structure/chair/comfy/shuttle{ + name = "Grav Couch"; + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/bridge) +"h" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "jbs04EM" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"i" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"n" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"s" = ( +/obj/machinery/atmospherics/pipe/manifold/orange{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"u" = ( +/obj/machinery/atmospherics/components/unary/tank/toxins{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"v" = ( +/obj/structure/sign/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"B" = ( +/obj/structure/sign/syndicate, +/obj/docking_port/mobile{ + dir = 4; + port_direction = 4; + preferred_direction = 2 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"D" = ( +/obj/machinery/atmospherics/pipe/manifold/orange{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/ship/bridge) +"E" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/door/poddoor/preopen{ + id = "jbs04EM" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"F" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/item/clothing/suit/space/pilot, +/obj/item/clothing/head/helmet/space/pilot, +/obj/item/tank/jetpack/oxygen, +/obj/machinery/door/poddoor/preopen{ + id = "jbs04EM" + }, +/obj/machinery/suit_storage_unit/inherit, +/turf/open/floor/plating, +/area/ship/bridge) +"I" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"L" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"M" = ( +/obj/structure{ + desc = "A devastating strike weapon of times past. The mountings seem broken now."; + dir = 4; + icon = 'icons/mecha/mecha_equipment.dmi'; + icon_state = "mecha_missilerack_six"; + name = "ancient missile rack"; + pixel_x = 7; + pixel_y = 11 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"N" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/bridge) +"O" = ( +/obj/structure{ + desc = "A formerly deadly laser cannon, now stuck rusting on a fightercraft."; + dir = 4; + icon = 'icons/obj/turrets.dmi'; + icon_state = "syndie_off"; + name = "defunct laser cannon"; + pixel_x = 8 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"Q" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/effect/turf_decal/number/zero{ + pixel_x = -6 + }, +/obj/effect/turf_decal/number/four{ + pixel_x = 6 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"V" = ( +/obj/machinery/computer/helm{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/bridge) +"W" = ( +/obj/structure{ + desc = "A devastating strike weapon of times past. The mountings seem broken now."; + dir = 4; + icon = 'icons/mecha/mecha_equipment.dmi'; + icon_state = "mecha_missilerack_six"; + name = "ancient missile rack"; + pixel_x = 7; + pixel_y = -5 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"X" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"Y" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/button/door{ + pixel_y = 26; + pixel_x = 5; + id = "jbs04EM"; + name = "Emergency Lockdown" + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/bridge) + +(1,1,1) = {" +a +a +a +B +a +a +a +"} +(2,1,1) = {" +a +a +N +b +N +a +a +"} +(3,1,1) = {" +O +L +I +b +I +L +O +"} +(4,1,1) = {" +a +n +s +D +i +b +a +"} +(5,1,1) = {" +a +W +L +u +L +M +a +"} +(6,1,1) = {" +a +a +X +F +Q +a +a +"} +(7,1,1) = {" +a +a +b +Y +E +a +a +"} +(8,1,1) = {" +a +a +v +c +v +a +a +"} +(9,1,1) = {" +a +a +h +V +h +a +a +"} +(10,1,1) = {" +a +a +h +h +h +a +a +"} diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/shiptest/independent_beluga.dmm similarity index 100% rename from _maps/shuttles/independent/independent_beluga.dmm rename to _maps/shuttles/shiptest/independent_beluga.dmm diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/shiptest/independent_box.dmm similarity index 94% rename from _maps/shuttles/independent/independent_box.dmm rename to _maps/shuttles/shiptest/independent_box.dmm index d80bb829bfbbf..f46c36b3cec9f 100644 --- a/_maps/shuttles/independent/independent_box.dmm +++ b/_maps/shuttles/shiptest/independent_box.dmm @@ -148,7 +148,6 @@ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/tech/grid, /area/ship/medical/morgue) "aI" = ( @@ -258,12 +257,10 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/effect/turf_decal/ntspaceworks_small, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/open/floor/plating, /area/ship/engineering) "bk" = ( @@ -323,15 +320,11 @@ /obj/effect/turf_decal/industrial/shutoff{ dir = 1 }, -/obj/effect/decal/cleanable/wrapping, /turf/open/floor/plating, /area/ship/engineering) "bo" = ( /obj/structure/catwalk/over, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 - }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/ship/external) "bq" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -360,28 +353,12 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "bw" = ( -/obj/machinery/button/door{ - dir = 8; - id = "boxbathroom"; - name = "Privacy Button"; - normaldoorcontrol = 1; - pixel_x = 26; - pixel_y = 7; - specialfunctions = 4 - }, -/obj/machinery/shower{ - dir = 1; - layer = 3 - }, -/obj/structure/curtain, -/obj/item/soap, -/obj/machinery/door/window/northleft, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/toilet) +/obj/structure/sign/poster/official/random, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) "by" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/plating, /area/ship/engineering) "bz" = ( @@ -572,7 +549,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/plating, /area/ship/engineering) "cd" = ( @@ -620,35 +596,21 @@ /turf/open/floor/carpet/nanoweave/blue, /area/ship/bridge) "cr" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/components/unary/portables_connector/layer2, /obj/structure/cable{ - icon_state = "6-8" + icon_state = "6-9" }, -/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/turf_decal/ntspaceworks_small/right, /turf/open/floor/plating, /area/ship/engineering) "cu" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -24 - }, -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 - }, -/obj/machinery/light/small/directional/north{ - pixel_x = -10 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"cw" = ( +/obj/structure/sign/poster/random, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) "cB" = ( /turf/open/floor/plasteel/mono/dark, /area/ship/medical) @@ -691,6 +653,9 @@ /turf/open/floor/plasteel/dark, /area/ship/cargo) "cE" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -702,25 +667,27 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/airlock{ - pixel_x = "chemistry" - }, /turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) +/area/ship/crew) "cF" = ( +/obj/structure/sign/departments/restroom, /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) +/area/ship/crew) "cG" = ( -/obj/effect/spawner/lootdrop/maintenance/three, /obj/structure/closet/emcloset/anchored, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, +/obj/effect/spawner/lootdrop/maintenance/three, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, /obj/machinery/button/door{ id = "box_engine1"; name = "Egnine shutter"; pixel_y = 28 }, +/obj/machinery/light/small/broken/directional/south, /turf/open/floor/plating, /area/ship/engineering) "cJ" = ( @@ -750,14 +717,21 @@ }, /obj/structure/table/chem, /obj/machinery/light/broken/directional/south, +/obj/structure/cable{ + icon_state = "1-4" + }, /obj/effect/turf_decal/siding/white{ dir = 1 }, +/obj/machinery/reagentgrinder{ + pixel_y = 8; + pixel_x = 16 + }, /obj/item/reagent_containers/glass/filter{ pixel_x = -8 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew) "cO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -767,37 +741,22 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/item/cigbutt/roach, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/freezer, +/area/ship/crew) "cP" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 19; - pixel_y = 12; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/structure/sink{ + dir = 8; + pixel_x = 12 }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 5 +/obj/structure/mirror{ + pixel_x = 28 }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/freezer, +/area/ship/crew) "cQ" = ( /obj/machinery/smartfridge/chemistry/preloaded, /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) +/area/ship/crew) "cT" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -808,6 +767,10 @@ /turf/open/floor/wood, /area/ship/crew) "cU" = ( +/obj/machinery/light_switch{ + pixel_x = -25; + pixel_y = 25 + }, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, @@ -840,10 +803,10 @@ dir = 8 }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/freezer, +/area/ship/crew) "da" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -852,15 +815,8 @@ dir = 4 }, /obj/item/cigbutt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/freezer, +/area/ship/crew) "dc" = ( /obj/effect/turf_decal/corner/opaque/blue{ dir = 8 @@ -875,9 +831,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/open/floor/plasteel/white, /area/ship/crew) "de" = ( @@ -891,9 +844,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/open/floor/wood, /area/ship/crew) "df" = ( @@ -906,9 +856,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/open/floor/wood, /area/ship/crew) "dg" = ( @@ -919,9 +866,6 @@ /obj/structure/chair/stool{ dir = 1 }, -/obj/structure/cable{ - icon_state = "1-8" - }, /turf/open/floor/wood, /area/ship/crew) "dh" = ( @@ -951,7 +895,6 @@ /obj/item/clothing/neck/stethoscope, /obj/structure/window/reinforced/spawner/north, /obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew) "do" = ( @@ -984,7 +927,6 @@ /area/ship/medical) "ds" = ( /obj/machinery/suit_storage_unit/cmo, -/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/dark, /area/ship/crew) "dt" = ( @@ -1036,6 +978,7 @@ /turf/open/floor/plating, /area/ship/engineering) "ei" = ( +/obj/machinery/light/small/directional/east, /obj/machinery/cryopod, /obj/effect/turf_decal/box/white, /obj/machinery/computer/cryopod/retro/directional/north, @@ -1052,6 +995,19 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/dark, /area/ship/cargo) +"eP" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering) "eR" = ( /obj/machinery/door/window/westright, /obj/effect/turf_decal/trimline/opaque/blue/warning{ @@ -1181,6 +1137,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, /obj/structure/closet/firecloset/wall{ dir = 4; pixel_x = -32 @@ -1241,21 +1198,12 @@ /turf/open/floor/plating, /area/ship/medical) "hS" = ( -/obj/item/clothing/head/beret/chem, -/obj/item/clothing/suit/longcoat/chemist, -/obj/item/reagent_containers/dropper, -/obj/item/storage/box/pillbottles, -/obj/structure/closet/wall/white/chem{ - pixel_y = 32 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ +/obj/item/cigbutt/roach, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 8 }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/freezer, +/area/ship/crew) "iv" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -1282,6 +1230,20 @@ }, /turf/open/floor/plating, /area/ship/engineering) +"iQ" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/catwalk/over, +/obj/structure/sign/warning/electricshock{ + pixel_x = 32 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/engineering) "iU" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/plasteel/dark, @@ -1299,16 +1261,16 @@ /obj/structure/sign/poster/official/cleanliness{ pixel_x = 32 }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cyan{ - amount = 5 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) +/obj/structure/table/chem, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew) "jk" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/stasis{ @@ -1420,7 +1382,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel/tech, /area/ship/medical) "mx" = ( @@ -1470,15 +1432,8 @@ pixel_x = -5; pixel_y = 3 }, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, /turf/open/floor/wood, /area/ship/crew) "nQ" = ( @@ -1519,15 +1474,19 @@ /turf/open/floor/plating, /area/ship/cargo) "qD" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, /obj/structure/cable{ icon_state = "5-9" }, -/obj/structure/sign/warning/electricshock{ - pixel_x = 32 +/obj/structure/catwalk/over, +/obj/effect/turf_decal/number/two, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 }, /turf/open/floor/plating, /area/ship/engineering) @@ -1543,10 +1502,14 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/ship/engineering) "ro" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -25; + pixel_y = -25 + }, /obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, /obj/effect/turf_decal/trimline/opaque/white/filled/line{ dir = 8 @@ -1577,9 +1540,18 @@ /turf/open/floor/plasteel/white, /area/ship/cargo) "ss" = ( -/obj/machinery/door/window/northleft, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/obj/structure/curtain, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/airless, +/area/ship/crew) "su" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -1597,18 +1569,17 @@ /obj/effect/turf_decal/siding/wood, /obj/structure/bookcase/manuals/medical, /obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, /turf/open/floor/wood, /area/ship/crew) "tn" = ( /obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 }, /obj/effect/turf_decal/corner/transparent/neutral{ dir = 8 }, -/obj/machinery/light/small/directional/north, /turf/open/floor/plasteel/dark, /area/ship/crew) "tw" = ( @@ -1622,14 +1593,15 @@ /area/ship/engineering) "tz" = ( /obj/structure/catwalk/over, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 4 }, /obj/structure/cable/yellow{ - icon_state = "2-5" + icon_state = "2-4" + }, +/obj/effect/turf_decal/number/nine, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 }, /turf/open/floor/plating, /area/ship/engineering) @@ -1659,14 +1631,19 @@ "uj" = ( /obj/machinery/light/small/built/directional/west, /obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = -25; + pixel_y = 25 + }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/cable{ icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 21 + dir = 4; + pixel_x = -20; + pixel_y = 10 }, /turf/open/floor/carpet/nanoweave/blue, /area/ship/bridge) @@ -1790,6 +1767,7 @@ /turf/open/floor/plating, /area/ship/crew) "vs" = ( +/obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/light/small/built/directional/south, /obj/structure/sign/warning/biohazard{ @@ -1816,7 +1794,6 @@ /area/ship/bridge) "vE" = ( /obj/structure/dresser, -/obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel, /area/ship/crew) "vX" = ( @@ -1848,7 +1825,7 @@ /obj/effect/turf_decal/industrial/outline/yellow, /obj/item/wrench, /obj/structure/cable/yellow, -/obj/machinery/airalarm/directional/south, +/obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/ship/engineering) "wd" = ( @@ -1881,6 +1858,7 @@ icon_state = "2-4" }, /obj/structure/catwalk/over, +/obj/effect/turf_decal/ntspaceworks_small/left, /turf/open/floor/plating, /area/ship/engineering) "wj" = ( @@ -2011,12 +1989,19 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /obj/machinery/button/door{ dir = 1; id = "box_engine3"; name = "Egnine shutter"; pixel_y = -28 }, +/obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ship/engineering) "yN" = ( @@ -2041,9 +2026,6 @@ /obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/reagent_containers/glass/beaker/synthflesh, /obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, /turf/open/floor/plasteel/dark, /area/ship/cargo) "zy" = ( @@ -2072,15 +2054,6 @@ /obj/machinery/sleeper{ dir = 4 }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -21; - pixel_y = -10 - }, -/obj/item/radio/intercom/directional/west{ - pixel_x = -41; - pixel_y = -3 - }, /turf/open/floor/plasteel/tech, /area/ship/medical) "AH" = ( @@ -2221,13 +2194,20 @@ /obj/item/mop, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -16 + }, /turf/open/floor/plating, /area/ship/engineering) "Dm" = ( /obj/structure/catwalk/over, -/obj/item/cigbutt/roach, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, /obj/item/reagent_containers/food/snacks/burrito, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/ship/external) "Dr" = ( /obj/machinery/door/airlock{ @@ -2249,10 +2229,10 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/light/small/broken/directional/north, /turf/open/floor/plating, /area/ship/engineering) "ED" = ( @@ -2315,11 +2295,6 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 4 }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 10; - pixel_y = -19 - }, /turf/open/floor/plating, /area/ship/engineering) "Gb" = ( @@ -2329,6 +2304,9 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-6" + }, /obj/structure/cable{ icon_state = "1-2" }, @@ -2378,24 +2356,16 @@ /turf/open/floor/plating, /area/ship/engineering) "HM" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-10" - }, -/obj/effect/spawner/lootdrop/maintenance/three, -/obj/structure/rack, -/obj/item/areaeditor/shuttle, -/obj/item/flashlight{ - pixel_x = 3; - pixel_y = 3 +/obj/machinery/firealarm/directional/north, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/railing{ + dir = 8 }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 4 +/obj/machinery/atmospherics/components/unary/portables_connector/layer2, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/railing{ + dir = 4 }, -/obj/item/bot_assembly/hygienebot, -/obj/machinery/firealarm/directional/north, /turf/open/floor/plating, /area/ship/engineering) "Ic" = ( @@ -2418,12 +2388,15 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/medical) "In" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/power/smes/engineering{ charge = 1e+006 }, /obj/structure/cable{ icon_state = "0-10" }, +/obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plating, /area/ship/engineering) "Ja" = ( @@ -2443,13 +2416,11 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) -"Jy" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/toilet) "JI" = ( /obj/structure/chair/office/light{ dir = 1 }, +/obj/machinery/light/small/directional/south, /obj/effect/turf_decal/corner/opaque/blue{ dir = 8 }, @@ -2500,8 +2471,8 @@ "Lf" = ( /obj/structure/table, /obj/machinery/microwave, +/obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/north, /turf/open/floor/wood, /area/ship/crew) "Ln" = ( @@ -2538,15 +2509,20 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/sign/departments/restroom{ +/obj/structure/closet/wall/white/chem{ + dir = 4; + pixel_y = -32; pixel_x = -32 }, -/obj/effect/turf_decal/siding/white{ - dir = 5 +/obj/item/storage/box/pillbottles, +/obj/item/clothing/suit/longcoat/chemist, +/obj/item/reagent_containers/dropper, +/obj/item/clothing/head/beret/chem, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 8 }, -/obj/structure/table/chem, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/freezer, +/area/ship/crew) "Mi" = ( /turf/closed/wall/mineral/titanium, /area/ship/medical/morgue) @@ -2575,19 +2551,16 @@ /turf/open/floor/plasteel/tech, /area/ship/medical) "NT" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/structure/table/chem, -/obj/machinery/reagentgrinder{ - pixel_y = 14 +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = -32 +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cyan{ + amount = 5 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew) "OF" = ( /obj/machinery/fax, /obj/structure/table/reinforced, @@ -2595,6 +2568,10 @@ /turf/open/floor/plasteel/dark, /area/ship/crew) "OS" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Restroom" + }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, @@ -2607,31 +2584,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - pixel_x = "chemistry"; - dir = 8 - }, /turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) +/area/ship/crew) "Ps" = ( /obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, /obj/item/chair/plastic, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/ship/external) "Qh" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 12; - pixel_y = -17 - }, /turf/open/floor/plasteel/white, /area/ship/cargo) "QD" = ( @@ -2713,7 +2678,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/wood, /area/ship/crew) "Tr" = ( @@ -2733,16 +2697,18 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical/morgue) "UA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/item/flashlight{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/light/small/directional/south, +/obj/item/areaeditor/shuttle, +/obj/effect/spawner/lootdrop/maintenance/three, +/obj/item/bot_assembly/hygienebot, +/obj/effect/turf_decal/number/four, /turf/open/floor/plating, /area/ship/engineering) "UN" = ( @@ -2842,19 +2808,17 @@ /turf/open/floor/plating, /area/ship/engineering) "XD" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Restroom"; - id_tag = "boxbathroom" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/firealarm/directional/west, +/obj/structure/curtain, +/obj/machinery/shower{ + pixel_y = 15 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/door/window/survival_pod{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) +/obj/item/soap, +/turf/open/floor/mineral/titanium/airless, +/area/ship/crew) "XN" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -2887,9 +2851,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/open/floor/plasteel/white, /area/ship/crew) "Ye" = ( @@ -2921,9 +2882,6 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 }, -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, /turf/open/floor/plasteel/tech, /area/ship/medical) "Yj" = ( @@ -3020,9 +2978,9 @@ aa aa at cG -at +cu Dm -at +cu yI at aa @@ -3039,11 +2997,11 @@ aa aa aa at -DP +AH by Ps cc -UA +yA at aa aa @@ -3059,11 +3017,11 @@ aa aa aa at -AH +Gi at bo at -yA +lM at aa aa @@ -3079,11 +3037,11 @@ aa aa aS at -Gi +DP at aa at -lM +eP at aS aa @@ -3204,10 +3162,10 @@ bq aa at In -cF -cF -cF -Jy +iQ +UA +at +aS aa aa "} @@ -3224,10 +3182,10 @@ bq hQ al al -cF -cu -bw -cF +at +at +at +at aa aa "} @@ -3244,11 +3202,11 @@ QM bM VQ Ic -cF +tD XD ss -cF -Jy +tD +nQ aa "} (15,1,1) = {" @@ -3268,7 +3226,7 @@ cF hS LV NT -cF +tD aa "} (16,1,1) = {" @@ -3288,7 +3246,7 @@ cE cO cZ cK -cF +tD aa "} (17,1,1) = {" @@ -3308,7 +3266,7 @@ cQ cP da ja -cF +tD aa "} (18,1,1) = {" @@ -3324,11 +3282,11 @@ dr Bh tT jk -cF -cF +tD +tD OS -cF -cF +tD +tD cY "} (19,1,1) = {" @@ -3459,11 +3417,11 @@ aq bc jI zl -al +bw gB fJ Yg -al +cw vE cV di diff --git a/_maps/shuttles/independent/independent_boyardee.dmm b/_maps/shuttles/shiptest/independent_boyardee.dmm similarity index 98% rename from _maps/shuttles/independent/independent_boyardee.dmm rename to _maps/shuttles/shiptest/independent_boyardee.dmm index aa0360e74c32d..bd9296d7fa75f 100644 --- a/_maps/shuttles/independent/independent_boyardee.dmm +++ b/_maps/shuttles/shiptest/independent_boyardee.dmm @@ -53,13 +53,7 @@ id = "cargoblastdoors" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "cargoholofield" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/ship/cargo) "ct" = ( @@ -494,9 +488,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-8" - }, /turf/open/floor/plasteel, /area/ship/cargo) "kr" = ( @@ -678,9 +669,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/cable{ - icon_state = "1-2" - }, /turf/open/floor/plasteel, /area/ship/cargo) "no" = ( @@ -1310,6 +1298,7 @@ /obj/machinery/door/poddoor{ id = "cargoblastdoors" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/ship/cargo) "yn" = ( @@ -1320,19 +1309,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/canteen) -"ys" = ( -/obj/machinery/door/poddoor{ - id = "cargoblastdoors" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "cargoholofield" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/cargo) "yF" = ( /obj/effect/turf_decal/corner/transparent/neutral{ dir = 4 @@ -2342,9 +2318,6 @@ icon_state = "2-8" }, /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/open/floor/plating, /area/ship/cargo) "Ro" = ( @@ -2493,20 +2466,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/ship/crew/canteen) -"Ty" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/cargo) "TD" = ( /turf/closed/wall/r_wall, /area/ship/crew/hydroponics) @@ -2563,14 +2522,6 @@ pixel_x = 25; pixel_y = 25 }, -/obj/machinery/button/shieldwallgen{ - pixel_y = 24; - pixel_x = 37; - id = "cargoholofield" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, /turf/open/floor/plasteel, /area/ship/cargo) "Uy" = ( @@ -3323,7 +3274,7 @@ vZ as cp nc -Ty +Av tP FN np @@ -3384,7 +3335,7 @@ vZ "} (25,1,1) = {" yi -ys +yk Uv jN YR diff --git a/_maps/shuttles/independent/independent_bubble.dmm b/_maps/shuttles/shiptest/independent_bubble.dmm similarity index 100% rename from _maps/shuttles/independent/independent_bubble.dmm rename to _maps/shuttles/shiptest/independent_bubble.dmm diff --git a/_maps/shuttles/independent/independent_byo.dmm b/_maps/shuttles/shiptest/independent_byo.dmm similarity index 100% rename from _maps/shuttles/independent/independent_byo.dmm rename to _maps/shuttles/shiptest/independent_byo.dmm diff --git a/_maps/shuttles/independent/independent_caravan.dmm b/_maps/shuttles/shiptest/independent_caravan.dmm similarity index 100% rename from _maps/shuttles/independent/independent_caravan.dmm rename to _maps/shuttles/shiptest/independent_caravan.dmm diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/shiptest/independent_dwayne.dmm similarity index 100% rename from _maps/shuttles/independent/independent_dwayne.dmm rename to _maps/shuttles/shiptest/independent_dwayne.dmm diff --git a/_maps/shuttles/independent/independent_halftrack.dmm b/_maps/shuttles/shiptest/independent_halftrack.dmm similarity index 100% rename from _maps/shuttles/independent/independent_halftrack.dmm rename to _maps/shuttles/shiptest/independent_halftrack.dmm diff --git a/_maps/shuttles/independent/independent_junker.dmm b/_maps/shuttles/shiptest/independent_junker.dmm similarity index 100% rename from _maps/shuttles/independent/independent_junker.dmm rename to _maps/shuttles/shiptest/independent_junker.dmm diff --git a/_maps/shuttles/independent/independent_kilo.dmm b/_maps/shuttles/shiptest/independent_kilo.dmm similarity index 100% rename from _maps/shuttles/independent/independent_kilo.dmm rename to _maps/shuttles/shiptest/independent_kilo.dmm diff --git a/_maps/shuttles/independent/independent_lagoon.dmm b/_maps/shuttles/shiptest/independent_lagoon.dmm similarity index 100% rename from _maps/shuttles/independent/independent_lagoon.dmm rename to _maps/shuttles/shiptest/independent_lagoon.dmm diff --git a/_maps/shuttles/independent/independent_litieguai.dmm b/_maps/shuttles/shiptest/independent_litieguai.dmm similarity index 93% rename from _maps/shuttles/independent/independent_litieguai.dmm rename to _maps/shuttles/shiptest/independent_litieguai.dmm index db4a645d5eec8..733482b64ec8a 100644 --- a/_maps/shuttles/independent/independent_litieguai.dmm +++ b/_maps/shuttles/shiptest/independent_litieguai.dmm @@ -1,20 +1,13 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ap" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" +"aF" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 8; + height = 15; + width = 30 }, -/turf/open/floor/plasteel, -/area/ship/cargo) +/turf/template_noop, +/area/template_noop) "aL" = ( /obj/machinery/power/smes/engineering{ charge = 1e+006 @@ -36,36 +29,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/tech, /area/ship/storage) -"bb" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - 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" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"bl" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 15; - height = 15; - width = 30 - }, -/turf/template_noop, -/area/template_noop) -"bt" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) "bu" = ( /obj/machinery/door/airlock/medical{ dir = 4; @@ -89,6 +52,15 @@ }, /turf/open/floor/plasteel, /area/ship/storage) +"bC" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/autolathe, +/turf/open/floor/plasteel/tech, +/area/ship/storage) "bX" = ( /obj/machinery/door/poddoor/preopen{ id = "traumabridge"; @@ -108,38 +80,25 @@ /obj/effect/turf_decal/industrial/hatch/red, /turf/open/floor/plasteel/white, /area/ship/medical) -"cm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 +"cn" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"cs" = ( +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = -32 }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -21; - pixel_y = 10 +/obj/effect/turf_decal/industrial/loading{ + dir = 4 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/hallway/fore) +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) "cI" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 4 }, /turf/open/floor/plasteel/white, /area/ship/hallway/fore) -"cS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) "cX" = ( /obj/effect/spawner/structure/window/shuttle, /obj/machinery/atmospherics/pipe/layer_manifold, @@ -149,44 +108,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) -"dr" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"dt" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/reagentgrinder{ - pixel_y = 10 - }, -/obj/structure/table, -/obj/item/lighter{ - pixel_x = -8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"dx" = ( -/obj/docking_port/mobile{ - launch_status = 0; - port_direction = 2 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "traumalobby"; - name = "Lobby" - }, -/turf/open/floor/engine, -/area/ship/cargo) "dH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 @@ -215,25 +136,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) -"dW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/medical) "ed" = ( /obj/machinery/light/small/directional/north, /obj/effect/turf_decal/industrial/outline/red, @@ -298,6 +200,9 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew) +"eS" = ( +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "fa" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/ration, @@ -320,69 +225,37 @@ "fp" = ( /turf/closed/wall/mineral/titanium, /area/ship/maintenance/port) -"hk" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"hq" = ( -/turf/open/floor/plasteel/stairs/right{ - dir = 8 - }, -/area/ship/storage) -"hr" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/effect/turf_decal/arrows/red{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage) -"hF" = ( -/obj/structure/table/reinforced, -/obj/machinery/fax, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hH" = ( -/obj/machinery/computer/helm, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ip" = ( -/obj/machinery/holopad/emergency/medical, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, +"fT" = ( +/obj/machinery/stasis, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/light/directional/west, /turf/open/floor/plasteel/tech, /area/ship/medical) -"iA" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"iG" = ( +"go" = ( +/obj/effect/turf_decal/corner/opaque/red/full, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plasteel, -/area/ship/cargo) -"iO" = ( +/area/ship/hallway/aft) +"gL" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/aft) +"gO" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "0-4" }, /obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; + dir = 4; id = "traumashield" }, /obj/machinery/door/firedoor/border_only, @@ -395,64 +268,38 @@ name = "Lobby" }, /turf/open/floor/engine, -/area/ship/cargo) -"iP" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"iS" = ( -/obj/structure/chair{ +/area/ship/hallway/aft) +"hq" = ( +/turf/open/floor/plasteel/stairs/right{ dir = 8 }, -/obj/structure/sign/poster/official/soft_cap_pop_art{ - pixel_x = 32 +/area/ship/storage) +"hv" = ( +/obj/effect/turf_decal/arrows/red{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"iW" = ( -/turf/open/floor/carpet/cyan, -/area/ship/crew) -"jf" = ( -/obj/structure/table/glass, -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/storage) +"hF" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hH" = ( +/obj/machinery/computer/helm, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hQ" = ( +/obj/structure/table/optable, /obj/structure/window/reinforced{ dir = 1 }, -/obj/item/clothing/mask/surgical{ - pixel_y = 6 - }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 10 - }, -/obj/item/clothing/suit/apron/surgical{ - pixel_y = 6 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/item/reagent_containers/medigel/sterilizine, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"jx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/door/window/westleft{ - name = "Pharmacy" - }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel/tech, /area/ship/medical) -"jy" = ( +"hT" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/siding/white/end, /obj/structure/cable, @@ -461,18 +308,12 @@ }, /obj/machinery/light_switch{ dir = 1; - pixel_x = -13; + pixel_x = -12; pixel_y = -16 }, /turf/open/floor/vault, /area/ship/storage) -"jS" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"kl" = ( +"ie" = ( /obj/machinery/door/airlock/medical/glass{ id_tag = "lobbydoors"; name = "Sickbay" @@ -483,19 +324,49 @@ }, /obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, -/area/ship/cargo) -"kt" = ( -/obj/effect/landmark/start/paramedic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -21; - pixel_y = -10 +/area/ship/medical) +"iA" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/crew) +"iJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"iP" = ( +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"iW" = ( +/turf/open/floor/carpet/cyan, /area/ship/crew) +"jx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/machinery/door/window/westleft{ + name = "Pharmacy" + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"jX" = ( +/obj/machinery/stasis, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/smartfridge/organ{ + density = 0; + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/medical) "kC" = ( /obj/machinery/door/window/brigdoor/southleft{ req_access_txt = "5" @@ -525,6 +396,14 @@ /obj/item/storage/belt/medical/paramedic, /turf/open/floor/plasteel/dark, /area/ship/crew) +"kH" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/power/terminal, +/obj/structure/cable/yellow, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "kO" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ id = "traumashield2" @@ -547,10 +426,58 @@ }, /turf/open/floor/engine, /area/ship/storage) +"kP" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/clothing/mask/surgical{ + pixel_y = 6 + }, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = 10 + }, +/obj/item/clothing/suit/apron/surgical{ + pixel_y = 6 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/reagent_containers/medigel/sterilizine, +/turf/open/floor/plasteel/tech, +/area/ship/medical) "kR" = ( /obj/machinery/computer/crew, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"lb" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"lj" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) "lF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -564,6 +491,17 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) +"lH" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "lY" = ( /obj/machinery/door/airlock/medical{ dir = 4; @@ -608,6 +546,30 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) +"mK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) "mO" = ( /obj/machinery/computer/med_data, /turf/open/floor/plasteel/dark, @@ -672,50 +634,70 @@ "nu" = ( /turf/closed/wall/mineral/titanium, /area/ship/bridge) -"ny" = ( +"nw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/window{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"oH" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"oJ" = ( -/obj/structure/table/optable, -/obj/structure/window/reinforced{ - 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/grid, -/area/ship/medical) -"oL" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"oQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/southleft, +/obj/machinery/button/door{ + dir = 1; + id = "lobbydoors"; + name = "Lobby Door Control"; + normaldoorcontrol = 1; + pixel_x = 11; + pixel_y = -4 }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"oM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/machinery/button/shieldwallgen{ + dir = 1; + id = "traumashield"; + name = "Lobby Holoshield"; + pixel_x = -6; + pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/button/door{ + dir = 1; + id = "lobbydoors"; + name = "Lobby Door Bolts Control"; + normaldoorcontrol = 1; + pixel_x = 11; + pixel_y = 7; + specialfunctions = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/button/door{ + dir = 1; + id = "traumalobby"; + name = "Lobby Shutter Control"; + pixel_x = -6; + pixel_y = -4 }, -/turf/open/floor/plasteel, -/area/ship/cargo) +/turf/open/floor/plating, +/area/ship/medical) "oS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -723,35 +705,24 @@ /obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, /area/ship/medical) -"pi" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"oX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/window/reinforced, -/obj/item/paper_bin, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/item/folder/white, -/obj/item/pen, -/turf/open/floor/plating, -/area/ship/cargo) -"pD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -12; + pixel_y = -16 }, -/turf/open/floor/vault, -/area/ship/storage) +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) "pK" = ( /obj/structure/table/reinforced, /obj/item/folder/blue, @@ -774,9 +745,6 @@ }, /turf/open/floor/carpet/nanoweave/red, /area/ship/bridge) -"pV" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) "qc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, @@ -792,6 +760,21 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/freezer, /area/ship/crew/toilet) +"qe" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/number/zero{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 10 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "qQ" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 @@ -803,6 +786,13 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) +"rh" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "ru" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 @@ -818,17 +808,25 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) -"rJ" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/structure/closet/crate/freezer/surplus_limbs/organs, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"se" = ( -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/suit/armor/vest/alt, +"rM" = ( +/obj/machinery/light/small/directional/south{ + pixel_x = 17 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -12; + pixel_y = -16 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/bridge) +"se" = ( +/obj/item/clothing/suit/armor/vest/alt, +/obj/item/clothing/suit/armor/vest/alt, +/obj/item/clothing/suit/armor/vest/alt, /obj/item/flashlight/seclite, /obj/item/flashlight/seclite, /obj/item/flashlight/seclite, @@ -846,13 +844,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew) -"sf" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) "sq" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 @@ -915,6 +906,51 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/grimy, /area/ship/crew) +"tE" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"tO" = ( +/obj/structure/closet/secure_closet{ + icon_state = "med_secure"; + name = "medical intern's locker" + }, +/obj/machinery/airalarm/directional/south, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/clothing/glasses/hud/health, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/storage/backpack/satchel/med, +/obj/item/storage/backpack/satchel/med, +/obj/item/storage/backpack/satchel/med, +/obj/item/clothing/under/rank/medical, +/obj/item/clothing/under/rank/medical, +/obj/item/clothing/under/rank/medical, +/obj/item/clothing/under/rank/medical, +/obj/item/clothing/under/rank/medical, +/obj/item/clothing/under/rank/medical, +/obj/item/clothing/shoes/sneakers/blue, +/obj/item/clothing/shoes/sneakers/blue, +/obj/item/clothing/shoes/sneakers/blue, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"tT" = ( +/obj/machinery/light/directional/east, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/sign/poster/official/soft_cap_pop_art{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "tW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/corner/opaque/white/mono, @@ -924,7 +960,43 @@ /obj/effect/landmark/start/chemist, /turf/open/floor/plasteel/white, /area/ship/medical) -"ub" = ( +"uk" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/nanoweave, +/area/ship/bridge) +"uo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) +"uq" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/item/paper_bin, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/item/folder/white, +/obj/item/pen, +/turf/open/floor/plating, +/area/ship/medical) +"ur" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"uE" = ( +/obj/machinery/light/directional/south, /obj/structure/window/reinforced/tinted/frosted{ dir = 8 }, @@ -933,16 +1005,71 @@ }, /obj/machinery/rnd/production/techfab/department/medical, /obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/white, /area/ship/medical) -"uk" = ( -/obj/machinery/modular_computer/console/preset/command{ +"uM" = ( +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 10 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"uN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"uW" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"ve" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/hatch/red, +/turf/open/floor/plating, +/area/ship/medical) +"vj" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 14 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "vn" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 8 @@ -971,14 +1098,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ship/maintenance/port) -"vE" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) "vG" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -987,21 +1106,20 @@ /obj/machinery/smartfridge/chemistry, /turf/open/floor/plasteel/white, /area/ship/medical) -"wl" = ( -/obj/machinery/light/small/directional/south{ - pixel_x = 17 - }, -/obj/machinery/power/apc/auto_name/directional/south, +"vT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "0-8" + icon_state = "0-2" }, +/obj/item/storage/toolbox/electrical, /obj/machinery/light_switch{ - dir = 1; - pixel_x = -13; - pixel_y = -16 + dir = 8; + pixel_x = 20; + pixel_y = 14 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) +/turf/open/floor/plating, +/area/ship/maintenance/port) "wD" = ( /obj/structure/chair/comfy/shuttle{ dir = 1; @@ -1026,58 +1144,13 @@ /obj/machinery/chem_master, /turf/open/floor/plasteel/white, /area/ship/medical) -"wR" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "traumashield" - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +"xa" = ( +/obj/effect/turf_decal/corner/opaque/red/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/door/poddoor/shutters{ - id = "traumalobby"; - name = "Lobby" - }, -/turf/open/floor/engine, -/area/ship/cargo) -"xy" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/smartfridge/organ{ - density = 0; - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"zf" = ( -/obj/structure/closet/secure_closet{ - icon_state = "med_secure"; - name = "medical intern's locker" - }, -/obj/machinery/airalarm/directional/south, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/storage/backpack/satchel/med, -/obj/item/storage/backpack/satchel/med, -/obj/item/storage/backpack/satchel/med, -/obj/item/clothing/shoes/sneakers/blue, -/obj/item/clothing/shoes/sneakers/blue, -/obj/item/clothing/shoes/sneakers/blue, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/item/clothing/under/rank/medical/paramedic/emt, -/obj/item/clothing/under/rank/medical/paramedic/emt, -/obj/item/clothing/under/rank/medical/paramedic/emt, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "zg" = ( /obj/machinery/light/directional/north, /obj/structure/sign/warning/nosmoking{ @@ -1086,15 +1159,19 @@ /obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, /area/ship/medical) -"zn" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) "zo" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/toilet) +"zt" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) "zE" = ( /obj/structure/cable{ icon_state = "4-9" @@ -1106,26 +1183,6 @@ dir = 8 }, /area/ship/storage) -"zO" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 5 - }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = -5 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/reagent_containers/syringe, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) "zR" = ( /obj/structure/table/reinforced, /obj/item/folder/white{ @@ -1153,26 +1210,38 @@ /obj/effect/turf_decal/industrial/hatch/yellow, /turf/open/floor/plating, /area/ship/maintenance/port) -"AO" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"Aj" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 8 }, -/obj/structure/window/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/hatch/red, -/turf/open/floor/plating, -/area/ship/cargo) -"AU" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"AG" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/storage) +"AJ" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/hallway/aft) +"Bl" = ( +/obj/effect/turf_decal/corner/opaque/red/full, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "BH" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 1; @@ -1210,47 +1279,28 @@ }, /turf/open/floor/plasteel/white, /area/ship/hallway/fore) -"Ca" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/obj/machinery/computer/operating, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"Cm" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"Cu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"BN" = ( +/obj/docking_port/mobile{ + launch_status = 0; + port_direction = 2 }, -/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "1-8" }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -13 +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"CM" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/window/reinforced{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/structure/bodycontainer/morgue{ - dir = 8 +/obj/machinery/door/poddoor/shutters{ + id = "traumalobby"; + name = "Lobby" }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) +/turf/open/floor/engine, +/area/ship/hallway/aft) "CX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -1274,15 +1324,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Dp" = ( -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = -32 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) "Dy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /mob/living/simple_animal/hostile/retaliate/poison/snake{ @@ -1297,6 +1338,44 @@ /obj/item/clothing/glasses/hud/health, /turf/open/floor/carpet/nanoweave/red, /area/ship/bridge) +"DH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/closet/crate/medical, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/machinery/iv_drip, +/obj/machinery/iv_drip, +/obj/machinery/iv_drip, +/obj/machinery/iv_drip, +/obj/machinery/iv_drip, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/gloves, +/obj/item/storage/box/masks, +/obj/item/storage/box/bodybags, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"DU" = ( +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 + }, +/obj/machinery/computer/operating, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/medical) "Ev" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew) @@ -1305,40 +1384,59 @@ /obj/machinery/photocopier, /turf/open/floor/carpet/nanoweave/beige, /area/ship/medical) -"Fn" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Port Engines" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +"FA" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"FE" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/reagentgrinder{ + pixel_y = 10 + }, +/obj/structure/table, +/obj/item/lighter{ + pixel_x = -8 }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Gn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/fore) +"Go" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"FA" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/obj/machinery/door/window{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/fore) -"Gc" = ( -/turf/open/floor/plasteel, -/area/ship/cargo) +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) "Gs" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/structure/reagent_dispensers/watertank, @@ -1347,25 +1445,15 @@ /obj/item/storage/bag/trash, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Gv" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = 19; - pixel_y = 13; - dir = 8 +"GO" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 15; + height = 15; + width = 30 }, -/turf/open/floor/plasteel/white, -/area/ship/medical) +/turf/template_noop, +/area/template_noop) "GP" = ( /obj/machinery/door/airlock/maintenance_hatch{ dir = 4; @@ -1419,16 +1507,15 @@ /obj/item/bedsheet/captain, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"HC" = ( -/obj/effect/landmark/start/paramedic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" +"HF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/crew) +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) "HP" = ( /turf/open/floor/carpet/nanoweave/beige, /area/ship/medical) @@ -1436,16 +1523,6 @@ /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/starboard) -"Iv" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage) "IE" = ( /obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -1454,21 +1531,19 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) -"IZ" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ +"IG" = ( +/obj/effect/turf_decal/corner/opaque/red/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 13 +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"Ja" = ( +/obj/structure/chair{ + dir = 4 }, /turf/open/floor/plasteel, -/area/ship/cargo) +/area/ship/hallway/aft) "Je" = ( /obj/machinery/power/terminal, /obj/structure/cable/yellow, @@ -1492,55 +1567,10 @@ }, /turf/open/floor/plating, /area/ship/medical) -"JS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/southleft, -/obj/machinery/button/door{ - dir = 1; - id = "lobbydoors"; - name = "Lobby Door Control"; - normaldoorcontrol = 1; - pixel_x = 11; - pixel_y = -4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "traumashield"; - name = "Lobby Holoshield"; - pixel_x = -6; - pixel_y = 8 - }, -/obj/machinery/button/door{ - dir = 1; - id = "lobbydoors"; - name = "Lobby Door Bolts Control"; - normaldoorcontrol = 1; - pixel_x = 11; - pixel_y = 7; - specialfunctions = 4 - }, -/obj/machinery/button/door{ - dir = 1; - id = "traumalobby"; - name = "Lobby Shutter Control"; - pixel_x = -6; - pixel_y = -4 - }, -/turf/open/floor/plating, -/area/ship/cargo) "Kc" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew) -"Ke" = ( -/obj/machinery/light/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) "Kh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -1551,6 +1581,13 @@ /obj/effect/turf_decal/industrial/warning, /turf/open/floor/plating, /area/ship/maintenance/port) +"Ki" = ( +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel, +/area/ship/crew) "Ko" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/industrial/outline/red, @@ -1568,17 +1605,47 @@ dir = 8 }, /turf/open/floor/plasteel/white, -/area/ship/hallway/fore) -"KD" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northright, -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/hallway/fore) +"KD" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright, +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"KR" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/medigels, +/obj/item/storage/box/medigels, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/obj/item/clothing/suit/toggle/labcoat/chemist/side, +/obj/item/clothing/glasses/science, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/wall/white/chem{ + dir = 1; + name = "Chemistry Locker"; + pixel_y = -28 + }, +/obj/item/storage/backpack/satchel/chem, +/obj/item/clothing/head/beret/chem, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"KW" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/aft) "Lh" = ( /obj/machinery/atmospherics/components/binary/pump/on/layer2, /obj/structure/closet/firecloset/wall{ @@ -1598,6 +1665,19 @@ }, /turf/open/floor/plasteel/white, /area/ship/hallway/fore) +"Ln" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/effect/turf_decal/arrows/red{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/storage) "Lt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -1610,80 +1690,22 @@ }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Lx" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Starboard Engines" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, +"Lu" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"LV" = ( -/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/medical/glass{ - id_tag = "lobbydoors"; - name = "Sickbay" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Ml" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 8; - height = 15; - width = 30 - }, -/turf/template_noop, -/area/template_noop) -"Mm" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/medigels, -/obj/item/storage/box/medigels, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/dropper, -/obj/item/clothing/suit/toggle/labcoat/chemist/side, -/obj/item/clothing/glasses/science, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/structure/closet/wall/white/chem{ - dir = 1; - name = "Chemistry Locker"; - pixel_y = -28 +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/obj/item/storage/backpack/satchel/chem, -/obj/item/clothing/head/beret/chem, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/medical) +/turf/open/floor/vault, +/area/ship/storage) "Mx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -1704,16 +1726,19 @@ }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"MD" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +"MK" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/rack, +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) "MN" = ( /obj/machinery/power/port_gen/pacman, /obj/structure/cable/yellow{ @@ -1804,19 +1829,13 @@ }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Ok" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Oo" = ( -/obj/effect/turf_decal/arrows/red{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage) +"OA" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/structure/closet/crate/freezer/surplus_limbs/organs, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) "OB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -1833,6 +1852,13 @@ "OK" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/storage) +"Po" = ( +/obj/machinery/holopad/emergency/medical, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) "Pp" = ( /obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, @@ -1863,13 +1889,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Px" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) "PG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -1908,21 +1927,11 @@ /obj/structure/curtain, /turf/open/floor/plasteel/freezer, /area/ship/crew/toilet) -"Qg" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/number/zero{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 13 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) +"Qp" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/trimline/opaque/red/filled/line, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "Qq" = ( /turf/closed/wall/mineral/titanium, /area/ship/medical) @@ -1979,6 +1988,28 @@ /obj/effect/turf_decal/industrial/warning, /turf/open/floor/plating, /area/ship/maintenance/starboard) +"Rh" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Port Engines" + }, +/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/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "Rs" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 @@ -1992,44 +2023,21 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) -"Ru" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +"RB" = ( +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/window/reinforced{ - dir = 1 +/obj/structure/closet/crate/freezer/blood, +/obj/item/reagent_containers/blood/lizard, +/obj/item/reagent_containers/blood/lizard, +/obj/item/reagent_containers/blood/squid, +/obj/item/reagent_containers/blood/universal, +/obj/machinery/smartfridge/bloodbank/preloaded{ + density = 0; + pixel_y = 32 }, -/obj/structure/closet/crate/medical, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/machinery/iv_drip, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/gloves, -/obj/item/storage/box/masks, -/obj/item/storage/box/bodybags, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel/tech, /area/ship/medical) -"RP" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) "RW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -2047,27 +2055,32 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Sq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, +"Sx" = ( /obj/structure/cable{ - icon_state = "0-2" + icon_state = "5-8" }, -/obj/item/storage/toolbox/electrical, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 13 +/obj/machinery/button/door{ + dir = 1; + id = "traumaramp"; + name = "Emergency Ramp"; + pixel_x = -4; + pixel_y = -26 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"SD" = ( -/obj/structure/chair{ +/obj/machinery/button/shieldwallgen{ + dir = 1; + id = "traumashield2"; + name = "Emergency Ramp Shield"; + pixel_x = 6; + pixel_y = -23 + }, +/obj/effect/turf_decal/arrows/red{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/storage) "SH" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/industrial/outline/red, @@ -2123,10 +2136,41 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/carpet/nanoweave/beige, /area/ship/medical) +"Tx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "TI" = ( /obj/machinery/vending/wardrobe/medi_wardrobe, /turf/open/floor/carpet/cyan, /area/ship/crew) +"TO" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "traumashield" + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "traumalobby"; + name = "Lobby" + }, +/turf/open/floor/engine, +/area/ship/hallway/aft) "TR" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -2141,15 +2185,6 @@ "Uc" = ( /turf/closed/wall/mineral/titanium, /area/ship/storage) -"Uf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) "Ug" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 4 @@ -2165,52 +2200,6 @@ }, /turf/open/floor/plasteel/white, /area/ship/hallway/fore) -"Uh" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/sign/warning/gasmask{ - pixel_x = -32 - }, -/obj/item/stack/marker_beacon/default/thirty, -/obj/item/stack/marker_beacon/default/thirty, -/obj/item/stack/marker_beacon/default/thirty, -/obj/item/stack/marker_beacon/default/thirty, -/obj/structure/rack, -/obj/item/pickaxe/emergency{ - desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; - name = "Medical Retrieval Tool" - }, -/obj/item/pickaxe/emergency{ - desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; - name = "Medical Retrieval Tool" - }, -/obj/item/pickaxe/emergency{ - desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; - name = "Medical Retrieval Tool" - }, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"Uq" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Ur" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/window{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) "UC" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/opaque/red/filled/line{ @@ -2295,20 +2284,22 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew) -"Vo" = ( -/obj/structure/window/reinforced{ - dir = 4 +"Vq" = ( +/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/closet/crate/freezer/blood, -/obj/item/reagent_containers/blood/lizard, -/obj/item/reagent_containers/blood/lizard, -/obj/item/reagent_containers/blood/squid, -/obj/item/reagent_containers/blood/universal, -/obj/machinery/smartfridge/bloodbank/preloaded{ - density = 0; - pixel_y = 32 +/obj/machinery/door/airlock/medical/glass{ + id_tag = "lobbydoors"; + name = "Sickbay" }, -/turf/open/floor/plasteel/tech/grid, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel/white, /area/ship/medical) "Vs" = ( /obj/item/radio/intercom/wideband/directional/south, @@ -2317,26 +2308,25 @@ }, /turf/open/floor/carpet/nanoweave/red, /area/ship/bridge) -"Vz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +"Vu" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 5 }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = -5 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -5; + pixel_y = 8 }, -/obj/structure/closet/secure_closet/medical2, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/glass/bottle/morphine, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"VC" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/reagent_containers/syringe, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/tech, /area/ship/medical) "VM" = ( /obj/machinery/power/smes/shuttle/precharged{ @@ -2354,14 +2344,19 @@ }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"VW" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/power/terminal, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) +"VY" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) "Wc" = ( /obj/machinery/door/airlock/command{ name = "Bridge" @@ -2383,6 +2378,31 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) +"Wg" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/sign/warning/gasmask{ + pixel_x = -32 + }, +/obj/item/stack/marker_beacon/default/thirty, +/obj/item/stack/marker_beacon/default/thirty, +/obj/item/stack/marker_beacon/default/thirty, +/obj/item/stack/marker_beacon/default/thirty, +/obj/structure/rack, +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" + }, +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" + }, +/obj/item/pickaxe/emergency{ + desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; + name = "Medical Retrieval Tool" + }, +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) "Wm" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 @@ -2396,32 +2416,6 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) -"WC" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/button/door{ - dir = 1; - id = "traumaramp"; - name = "Emergency Ramp"; - pixel_x = -4; - pixel_y = -26 - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "traumashield2"; - name = "Emergency Ramp Shield"; - pixel_x = 6; - pixel_y = -23 - }, -/obj/effect/turf_decal/arrows/red{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage) "Xb" = ( /obj/structure/cable{ icon_state = "1-4" @@ -2462,6 +2456,28 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) +"Xj" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Starboard Engines" + }, +/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/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "Xs" = ( /obj/machinery/light/small/directional/south{ pixel_x = 17 @@ -2495,16 +2511,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) -"XY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) "Yb" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2527,13 +2533,6 @@ }, /turf/open/floor/vault, /area/ship/storage) -"Yc" = ( -/obj/machinery/light/directional/west, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) "Yk" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -2549,13 +2548,31 @@ }, /turf/open/floor/plating, /area/ship/bridge) -"Yq" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/structure/cable{ - icon_state = "1-2" +"Yv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/window{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) +"YI" = ( +/obj/machinery/light/directional/west, +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 }, /turf/open/floor/plasteel, -/area/ship/cargo) +/area/ship/hallway/aft) "YM" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical) @@ -2571,12 +2588,18 @@ "ZC" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/port) -"ZV" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/railing/corner, -/obj/machinery/vending/medical, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) +"ZN" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/medical) +"ZO" = ( +/obj/machinery/vending/cola/random, +/obj/effect/turf_decal/trimline/opaque/red/filled/line, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) (1,1,1) = {" UG @@ -2588,7 +2611,7 @@ UG UG UG UG -Ml +aF UG UG UG @@ -2646,10 +2669,10 @@ UG UG UG OK -Uh -hr -Oo -WC +Wg +Ln +hv +Sx OK UG UG @@ -2659,7 +2682,7 @@ UG ZC zT Lh -Sq +vT IE CX XX @@ -2676,8 +2699,8 @@ UG UG Uc OK -ZV -Iv +MK +AG zE hq OK @@ -2709,7 +2732,7 @@ zo zo SR Yb -jy +hT OK YM JA @@ -2735,14 +2758,14 @@ Nn Hr Nn SP -XY +iJ zo ed -pD -AU +Lu +bC OK -VC -zn +fT +ZN YM JA YM @@ -2765,27 +2788,27 @@ uk UJ Nn Qe -MD +VY zo Hk PG aT OK -zO -ip -Ca -oL -rJ +Vu +Po +DU +lj +OA YM YM JA -pV -pV -Fn -pV -pV -pV -Cm +YM +gL +Rh +gL +gL +gL +AJ UG "} (8,1,1) = {" @@ -2795,27 +2818,27 @@ wD Xs Nn qd -Cu +oX zo Ko QE SH OK -xy -Uf -oJ -cS -Dp +jX +uo +hQ +HF +cs YM Tt HP -AO -vE -oM -Yc -SD -hk -dr +ve +tE +uN +YI +Ja +Qp +KW UG "} (9,1,1) = {" @@ -2831,21 +2854,21 @@ OK bu OK OK -Vo -ny -jf -Ur -CM +RB +Go +kP +Yv +zt YM EA Tq -JS -jS -iG -Px -Gc -Ok -wR +oQ +ur +nw +xa +eS +cn +gO UG "} (10,1,1) = {" @@ -2857,26 +2880,26 @@ Wc Ll Pr BK -Ll +Aj sM -cm +Gn vn qQ Rs ru Wm qQ -dW +mK RW dH -pi -jS -ap -sf -sf -Yq -dx -bl +uq +ur +go +Bl +Bl +rh +BN +GO "} (11,1,1) = {" bX @@ -2896,23 +2919,23 @@ Wd QP Wd Wd -Gv +lb nm sq -LV -bb -RP -bt -Gc -Ok -iO +Vq +oH +lH +IG +eS +cn +TO UG "} (12,1,1) = {" bX mO wG -wl +rM Nn Ev Ev @@ -2925,17 +2948,17 @@ vG jx mQ lF -ub +uE YM zg Pp -kl -IZ -oM -Ke -iS -Uq -dr +ie +vj +uN +tT +uW +ZO +KW UG "} (13,1,1) = {" @@ -2946,26 +2969,26 @@ Nq Nn UX kC -kt -HC +Ki +uM UR -zf +tO Ev wQ tW -Ru +DH oS ck YM YM JA -pV -pV -Lx -pV -pV -pV -Cm +YM +gL +Xj +gL +gL +gL +AJ UG "} (14,1,1) = {" @@ -2981,8 +3004,8 @@ qc TR MW Ev -dt -Mm +FE +KR YM JA YM @@ -3079,7 +3102,7 @@ UG UO Gs Ps -Qg +qe nl Xb Mx @@ -3109,9 +3132,9 @@ UG Ti UO MN -VW +kH iP -Vz +Tx QY Ob Dj diff --git a/_maps/shuttles/independent/independent_masinyane.dmm b/_maps/shuttles/shiptest/independent_masinyane.dmm similarity index 100% rename from _maps/shuttles/independent/independent_masinyane.dmm rename to _maps/shuttles/shiptest/independent_masinyane.dmm diff --git a/_maps/shuttles/independent/independent_meta.dmm b/_maps/shuttles/shiptest/independent_meta.dmm similarity index 100% rename from _maps/shuttles/independent/independent_meta.dmm rename to _maps/shuttles/shiptest/independent_meta.dmm diff --git a/_maps/shuttles/independent/independent_mudskipper.dmm b/_maps/shuttles/shiptest/independent_mudskipper.dmm similarity index 100% rename from _maps/shuttles/independent/independent_mudskipper.dmm rename to _maps/shuttles/shiptest/independent_mudskipper.dmm diff --git a/_maps/shuttles/independent/independent_nemo.dmm b/_maps/shuttles/shiptest/independent_nemo.dmm similarity index 100% rename from _maps/shuttles/independent/independent_nemo.dmm rename to _maps/shuttles/shiptest/independent_nemo.dmm diff --git a/_maps/shuttles/independent/independent_pillbottle.dmm b/_maps/shuttles/shiptest/independent_pillbottle.dmm similarity index 100% rename from _maps/shuttles/independent/independent_pillbottle.dmm rename to _maps/shuttles/shiptest/independent_pillbottle.dmm diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/shiptest/independent_rigger.dmm similarity index 100% rename from _maps/shuttles/independent/independent_rigger.dmm rename to _maps/shuttles/shiptest/independent_rigger.dmm diff --git a/_maps/shuttles/independent/independent_rube_goldberg.dmm b/_maps/shuttles/shiptest/independent_rube_goldberg.dmm similarity index 100% rename from _maps/shuttles/independent/independent_rube_goldberg.dmm rename to _maps/shuttles/shiptest/independent_rube_goldberg.dmm diff --git a/_maps/shuttles/independent/independent_schmiedeberg.dmm b/_maps/shuttles/shiptest/independent_schmiedeberg.dmm similarity index 100% rename from _maps/shuttles/independent/independent_schmiedeberg.dmm rename to _maps/shuttles/shiptest/independent_schmiedeberg.dmm diff --git a/_maps/shuttles/independent/independent_shepherd.dmm b/_maps/shuttles/shiptest/independent_shepherd.dmm similarity index 100% rename from _maps/shuttles/independent/independent_shepherd.dmm rename to _maps/shuttles/shiptest/independent_shepherd.dmm diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/shiptest/independent_shetland.dmm similarity index 100% rename from _maps/shuttles/independent/independent_shetland.dmm rename to _maps/shuttles/shiptest/independent_shetland.dmm diff --git a/_maps/shuttles/independent/independent_tranquility.dmm b/_maps/shuttles/shiptest/independent_tranquility.dmm similarity index 100% rename from _maps/shuttles/independent/independent_tranquility.dmm rename to _maps/shuttles/shiptest/independent_tranquility.dmm diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/shiptest/inteq_colossus.dmm similarity index 100% rename from _maps/shuttles/inteq/inteq_colossus.dmm rename to _maps/shuttles/shiptest/inteq_colossus.dmm diff --git a/_maps/shuttles/inteq/inteq_hound.dmm b/_maps/shuttles/shiptest/inteq_hound.dmm similarity index 100% rename from _maps/shuttles/inteq/inteq_hound.dmm rename to _maps/shuttles/shiptest/inteq_hound.dmm diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/shiptest/inteq_talos.dmm similarity index 100% rename from _maps/shuttles/inteq/inteq_talos.dmm rename to _maps/shuttles/shiptest/inteq_talos.dmm diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/shiptest/inteq_vaquero.dmm similarity index 100% rename from _maps/shuttles/inteq/inteq_vaquero.dmm rename to _maps/shuttles/shiptest/inteq_vaquero.dmm diff --git a/_maps/shuttles/minutemen/minutemen_asclepius.dmm b/_maps/shuttles/shiptest/minutemen_asclepius.dmm similarity index 100% rename from _maps/shuttles/minutemen/minutemen_asclepius.dmm rename to _maps/shuttles/shiptest/minutemen_asclepius.dmm diff --git a/_maps/shuttles/minutemen/minutemen_cepheus.dmm b/_maps/shuttles/shiptest/minutemen_cepheus.dmm similarity index 99% rename from _maps/shuttles/minutemen/minutemen_cepheus.dmm rename to _maps/shuttles/shiptest/minutemen_cepheus.dmm index d14a368faf55c..de6f56531bb5e 100644 --- a/_maps/shuttles/minutemen/minutemen_cepheus.dmm +++ b/_maps/shuttles/shiptest/minutemen_cepheus.dmm @@ -364,10 +364,7 @@ }, /obj/effect/turf_decal/techfloor/corner, /mob/living/simple_animal/bot/secbot/beepsky/jr, -/obj/machinery/firealarm/directional/west{ - pixel_y = 1; - pixel_x = -34 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/button/door{ dir = 4; @@ -497,10 +494,6 @@ pixel_y = 11 }, /obj/machinery/light/small/directional/south, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 10; - pixel_x = -25 - }, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "fJ" = ( @@ -1124,14 +1117,14 @@ dir = 1 }, /obj/structure/rack, +/obj/item/circuitboard/machine/circuit_imprinter{ + pixel_y = -6 + }, /obj/item/circuitboard/machine/rdserver, /obj/item/circuitboard/computer/rdconsole{ pixel_y = 7 }, /obj/effect/decal/cleanable/dirt, -/obj/item/circuitboard/machine/circuit_imprinter/department/basic{ - pixel_y = -10 - }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/science/robotics) "mK" = ( @@ -1463,9 +1456,6 @@ /obj/structure/sign/poster/official/moth/hardhats{ pixel_x = 32 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/ship/science/robotics) "qI" = ( @@ -1917,6 +1907,7 @@ /obj/item/gun/ballistic/automatic/pistol/m1911{ pixel_y = 3 }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/light/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/item/gun/ballistic/automatic/pistol/m1911{ @@ -1925,7 +1916,7 @@ /obj/structure/sign/poster/contraband/twelve_gauge{ pixel_y = 32 }, -/obj/item/gun/ballistic/shotgun/riot, +/obj/item/gun/ballistic/shotgun/bulldog/minutemen, /turf/open/floor/plasteel/tech, /area/ship/security) "tX" = ( @@ -2067,6 +2058,9 @@ }, /obj/machinery/firealarm/directional/south, /obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plasteel/dark, /area/ship/science/robotics) "vQ" = ( @@ -2157,13 +2151,14 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/science/robotics) "wC" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, /obj/structure/sign/poster/contraband/free_drone{ pixel_y = -32 }, -/obj/machinery/airalarm/directional/east, -/obj/structure/frame/machine{ - anchored = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, +/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/dark, /area/ship/science/robotics) "wF" = ( @@ -3671,6 +3666,9 @@ /turf/open/floor/plasteel, /area/ship/hallway/central) "Nr" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_y = 26 + }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ dir = 4 }, @@ -4018,6 +4016,9 @@ /obj/machinery/light/directional/west{ light_color = "#e8eaff" }, +/obj/structure/sign/poster/official/obey{ + pixel_x = -31 + }, /obj/structure/sign/departments/security{ pixel_y = -32 }, @@ -4112,11 +4113,11 @@ pixel_x = 3; pixel_y = -3 }, -/obj/item/ammo_box/magazine/cm15_mag, -/obj/item/storage/box/rubbershot{ - pixel_x = 3; - pixel_y = -3 +/obj/item/storage/box/lethalshot{ + pixel_x = 4; + pixel_y = -7 }, +/obj/item/ammo_box/magazine/cm15_mag, /turf/open/floor/plasteel/tech/grid, /area/ship/security) "RN" = ( @@ -4148,10 +4149,10 @@ pixel_y = 28 }, /obj/item/clothing/glasses/meson, +/obj/item/gps/mining, /obj/item/pickaxe, /obj/item/pickaxe, /obj/item/circuitboard/machine/ore_redemption, -/obj/item/gps/mining, /turf/open/floor/plasteel/dark, /area/ship/cargo) "SE" = ( @@ -4210,9 +4211,7 @@ name = "tactical swivel chair" }, /obj/effect/decal/cleanable/vomit/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ship/science/robotics) "Tz" = ( @@ -4327,7 +4326,6 @@ /obj/structure/sign/poster/contraband/stechkin{ pixel_y = -32 }, -/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/tech, /area/ship/security) "Up" = ( diff --git a/_maps/shuttles/minutemen/minutemen_corvus.dmm b/_maps/shuttles/shiptest/minutemen_corvus.dmm similarity index 99% rename from _maps/shuttles/minutemen/minutemen_corvus.dmm rename to _maps/shuttles/shiptest/minutemen_corvus.dmm index 36e4581f8dcdf..a8ede4ce713fa 100644 --- a/_maps/shuttles/minutemen/minutemen_corvus.dmm +++ b/_maps/shuttles/shiptest/minutemen_corvus.dmm @@ -525,12 +525,13 @@ }, /obj/effect/turf_decal/box, /obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/railing{ + dir = 1; + layer = 3.1 + }, /obj/item/tank/jetpack/carbondioxide, /obj/item/clothing/suit/space/hardsuit/swat, /obj/machinery/suit_storage_unit/inherit/industrial, -/obj/structure/railing{ - dir = 8 - }, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) "ka" = ( @@ -1165,6 +1166,7 @@ /obj/effect/turf_decal/techfloor/orange, /obj/structure/railing/corner, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, @@ -1177,7 +1179,6 @@ /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "xL" = ( @@ -1399,9 +1400,9 @@ name = "equipment locker"; req_access_txt = "1" }, -/obj/item/storage/belt/military/minutemen, -/obj/item/storage/belt/military/minutemen, -/obj/item/storage/belt/military/minutemen, +/obj/item/storage/belt/military, +/obj/item/storage/belt/military, +/obj/item/storage/belt/military, /obj/item/clothing/gloves/combat, /obj/item/clothing/gloves/combat, /obj/item/clothing/gloves/combat, @@ -2147,12 +2148,13 @@ }, /obj/effect/turf_decal/box, /obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/railing{ + dir = 1; + layer = 3.1 + }, /obj/item/tank/jetpack/carbondioxide, /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/security/independent/minutemen, -/obj/structure/railing{ - dir = 4 - }, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) "PA" = ( diff --git a/_maps/shuttles/minutemen/minutemen_vela.dmm b/_maps/shuttles/shiptest/minutemen_vela.dmm similarity index 98% rename from _maps/shuttles/minutemen/minutemen_vela.dmm rename to _maps/shuttles/shiptest/minutemen_vela.dmm index 3cc71e593ecbc..033d34381725e 100644 --- a/_maps/shuttles/minutemen/minutemen_vela.dmm +++ b/_maps/shuttles/shiptest/minutemen_vela.dmm @@ -43,8 +43,8 @@ }, /obj/structure/table/glass, /obj/item/flashlight/lamp{ - pixel_x = -7; - pixel_y = 1 + pixel_y = 1; + pixel_x = -7 }, /obj/item/paicard{ pixel_x = 6; @@ -62,11 +62,11 @@ /area/ship/engineering) "aq" = ( /obj/machinery/button/door{ - dir = 8; + pixel_y = 14; + pixel_x = 22; id = "obai2"; name = "AI core blast door button"; - pixel_x = 22; - pixel_y = 14 + dir = 8 }, /obj/structure/AIcore, /obj/machinery/power/apc/auto_name/directional/east, @@ -74,11 +74,11 @@ icon_state = "0-8" }, /obj/machinery/button/door{ - dir = 8; + pixel_y = -15; + pixel_x = 22; id = "obai"; name = "AI core window shutters button"; - pixel_x = 22; - pixel_y = -15 + dir = 8 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/science/ai_chamber) @@ -111,8 +111,8 @@ dir = 8 }, /obj/item/cardboard_cutout{ - desc = "Guardian of the engines."; - name = "John" + name = "John"; + desc = "Guardian of the engines." }, /turf/open/floor/engine/hull/reinforced, /area/ship/external) @@ -216,8 +216,8 @@ "bZ" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 8; - piping_layer = 2 + piping_layer = 2; + dir = 8 }, /obj/machinery/camera/autoname{ dir = 8 @@ -341,10 +341,10 @@ "cI" = ( /obj/machinery/button/door{ dir = 4; - id = "obengi"; name = "Engineering Storage Lock"; + pixel_y = -7; pixel_x = -21; - pixel_y = -7 + id = "obengi" }, /obj/structure/closet/crate/engineering/electrical, /obj/item/storage/box/lights/mixed, @@ -547,15 +547,15 @@ }, /obj/machinery/door/firedoor/window, /obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "vela_lablock" + id = "vela_lablock"; + dir = 4 }, /turf/open/floor/plating, /area/ship/science/xenobiology) "dC" = ( /obj/structure/closet/secure_closet{ - icon_state = "cap"; name = "captain's locker"; + icon_state = "cap"; req_access_txt = "20" }, /obj/item/clothing/under/rank/command/minutemen, @@ -686,14 +686,14 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/steeldecal/steel_decals_central7{ + pixel_y = 0; dir = 8; - pixel_x = 1; - pixel_y = 0 + pixel_x = 1 }, /obj/machinery/light_switch{ dir = 1; - pixel_x = -13; - pixel_y = -16 + pixel_y = -16; + pixel_x = -13 }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) @@ -776,9 +776,9 @@ dir = 8 }, /obj/machinery/door/poddoor/shutters{ - dir = 4; + name = "Engine Shutters"; id = "obengines"; - name = "Engine Shutters" + dir = 4 }, /turf/open/floor/engine, /area/ship/engineering) @@ -885,8 +885,8 @@ dir = 10 }, /obj/item/kirbyplants/random{ - pixel_x = 2; - pixel_y = 5 + pixel_y = 5; + pixel_x = 2 }, /turf/open/floor/mineral/plastitanium, /area/ship/bridge) @@ -942,8 +942,8 @@ /area/ship/bridge) "fH" = ( /obj/machinery/door/window/brigdoor/westleft{ - id = "vela"; - req_access = list(2) + req_access_txt = list("2"); + id = "vela" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -965,8 +965,8 @@ /obj/effect/turf_decal/industrial/caution, /obj/machinery/light/small/directional/east, /obj/structure/sign/warning/vacuum/external{ - pixel_x = 28; - pixel_y = 11 + pixel_y = 11; + pixel_x = 28 }, /obj/effect/turf_decal/steeldecal/steel_decals10, /turf/open/floor/plasteel/tech, @@ -1256,10 +1256,10 @@ }, /obj/effect/turf_decal/industrial/traffic, /obj/docking_port/mobile{ + preferred_direction = 4; dheight = 1; dir = 2; - port_direction = 8; - preferred_direction = 4 + port_direction = 8 }, /turf/open/floor/engine, /area/ship/external) @@ -1624,8 +1624,8 @@ dir = 4 }, /obj/machinery/light_switch{ - pixel_x = -9; - pixel_y = 23 + pixel_y = 23; + pixel_x = -9 }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) @@ -2012,8 +2012,8 @@ dir = 5 }, /obj/structure/sign/poster/contraband/power{ - pixel_x = 32; - pixel_y = 32 + pixel_y = 32; + pixel_x = 32 }, /obj/effect/turf_decal/corner_techfloor_gray{ dir = 8 @@ -2201,9 +2201,9 @@ "mS" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ - dir = 4; id = "obfront"; - name = "Window Shutters" + name = "Window Shutters"; + dir = 4 }, /turf/open/floor/plating, /area/ship/bridge) @@ -2211,8 +2211,8 @@ /obj/structure/table/reinforced, /obj/machinery/light/small/directional/south, /obj/item/reagent_containers/glass/maunamug{ - pixel_x = 8; - pixel_y = 6 + pixel_y = 6; + pixel_x = 8 }, /obj/item/paper_bin{ pixel_x = -6; @@ -2387,8 +2387,8 @@ dir = 8 }, /obj/machinery/door/airlock{ - dir = 4; - name = "Showers" + name = "Showers"; + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -2456,9 +2456,9 @@ icon_state = "0-8" }, /obj/machinery/door/poddoor/shutters{ - dir = 4; + name = "Engine Shutters"; id = "obengines"; - name = "Engine Shutters" + dir = 4 }, /turf/open/floor/engine, /area/ship/engineering/atmospherics) @@ -2477,10 +2477,10 @@ }, /obj/machinery/button/door{ dir = 8; - id = "vela_labeva"; - name = "airlock shutters"; pixel_x = 22; pixel_y = -16; + id = "vela_labeva"; + name = "airlock shutters"; req_access = list(1) }, /turf/open/floor/plasteel/dark, @@ -2619,8 +2619,8 @@ /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/meson/prescription, /obj/structure/closet/secure_closet/miner{ - name = "pilot's equipment"; - populate = 0 + populate = 0; + name = "pilot's equipment" }, /obj/item/clothing/gloves/explorer, /obj/item/gps/mining, @@ -2666,8 +2666,8 @@ /area/ship/security/armory) "pC" = ( /obj/structure/noticeboard/qm{ - desc = "Important notices from the Supply Officer"; name = "Supply Officer's Notice Board"; + desc = "Important notices from the Supply Officer"; pixel_y = 28 }, /obj/structure/reagent_dispensers/fueltank, @@ -2808,9 +2808,9 @@ /obj/effect/turf_decal/spline/fancy/opaque/black, /obj/structure/closet/wall{ dir = 4; - name = "spare uniforms"; + pixel_y = 0; pixel_x = -28; - pixel_y = 0 + name = "spare uniforms" }, /obj/item/clothing/under/rank/security/officer/minutemen, /obj/item/clothing/under/rank/security/officer/minutemen, @@ -2859,8 +2859,8 @@ /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/meson/prescription, /obj/structure/closet/secure_closet/miner{ - name = "pilot's equipment"; - populate = 0 + populate = 0; + name = "pilot's equipment" }, /obj/item/clothing/gloves/explorer, /obj/item/gps/mining, @@ -2906,16 +2906,16 @@ "qJ" = ( /obj/structure/table/reinforced, /obj/item/gps{ - gpstag = "GOLD-VHEV"; + pixel_y = -2; pixel_x = -5; - pixel_y = -2 + gpstag = "GOLD-VHEV" }, /obj/machinery/button/door{ dir = 8; - id = "obfront"; - name = "Window Shutters"; + pixel_y = 4; pixel_x = 8; - pixel_y = 4 + id = "obfront"; + name = "Window Shutters" }, /obj/machinery/light/directional/north, /turf/open/floor/plasteel/tech, @@ -2970,8 +2970,8 @@ /obj/item/clothing/head/helmet/space/pilot/random, /obj/item/reagent_containers/food/drinks/bottle/trappist, /obj/structure/sign/warning/nosmoking/burnt{ - pixel_x = -4; - pixel_y = -28 + pixel_y = -28; + pixel_x = -4 }, /turf/open/floor/plasteel/tech/grid, /area/ship/hangar/port) @@ -2997,8 +2997,8 @@ dir = 1 }, /obj/structure/closet/secure_closet{ - icon_state = "cap"; name = "bridge officer's locker"; + icon_state = "cap"; req_access_txt = "19" }, /obj/effect/turf_decal/box, @@ -3196,8 +3196,8 @@ dir = 4 }, /obj/machinery/door/airlock/research{ - dir = 4; - name = "Science Lab" + name = "Science Lab"; + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -3314,8 +3314,8 @@ icon_state = "4-8" }, /obj/structure/sign/warning/fire{ - pixel_x = 8; - pixel_y = 24 + pixel_y = 24; + pixel_x = 8 }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) @@ -3343,8 +3343,8 @@ /area/ship/engineering) "sA" = ( /obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 8; - name = "Waste to Environment" + name = "Waste to Environment"; + dir = 8 }, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) @@ -3396,8 +3396,8 @@ dir = 8 }, /obj/machinery/door/airlock{ - dir = 4; - name = "Airlock Access" + name = "Airlock Access"; + dir = 4 }, /turf/open/floor/plasteel/tech, /area/ship/hallway/fore) @@ -3542,9 +3542,9 @@ /obj/structure/rack, /obj/machinery/door/window/brigdoor/eastleft, /obj/item/gps{ - gpstag = "GOLD-VHEV"; + pixel_y = -2; pixel_x = -5; - pixel_y = -2 + gpstag = "GOLD-VHEV" }, /obj/structure/window/reinforced{ dir = 1 @@ -3639,16 +3639,16 @@ dir = 4 }, /obj/machinery/button/door{ - id = "obmine11"; - name = "Bay 1 Doors"; + pixel_y = 23; pixel_x = -7; - pixel_y = 23 + name = "Bay 1 Doors"; + id = "obmine11" }, /obj/machinery/button/shieldwallgen{ id = "obhang21"; name = "Bay 1 Air Shield"; - pixel_x = 5; - pixel_y = 22 + pixel_y = 22; + pixel_x = 5 }, /turf/open/floor/plasteel/tech, /area/ship/hangar/port) @@ -3697,8 +3697,8 @@ "uo" = ( /obj/structure/table, /obj/item/clipboard{ - pixel_x = -3; - pixel_y = 8 + pixel_y = 8; + pixel_x = -3 }, /obj/item/paper/crumpled{ pixel_x = 9; @@ -3727,17 +3727,17 @@ dir = 8 }, /obj/machinery/button/shieldwallgen{ - dir = 8; id = "obcargos"; + dir = 8; pixel_x = 23; pixel_y = 5 }, /obj/machinery/button/door{ dir = 8; - id = "obcargo"; - name = "Cargo Shutters"; + pixel_y = -5; pixel_x = 25; - pixel_y = -5 + id = "obcargo"; + name = "Cargo Shutters" }, /turf/open/floor/plasteel/dark, /area/ship/cargo) @@ -3816,8 +3816,8 @@ /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/meson/prescription, /obj/structure/closet/secure_closet/miner{ - name = "pilot's equipment"; - populate = 0 + populate = 0; + name = "pilot's equipment" }, /obj/item/clothing/gloves/explorer, /obj/item/gps/mining, @@ -3876,16 +3876,16 @@ dir = 8 }, /obj/machinery/button/door{ - id = "obmine11"; - name = "Bay 1 Doors"; + pixel_y = 23; pixel_x = 7; - pixel_y = 23 + name = "Bay 1 Doors"; + id = "obmine11" }, /obj/machinery/button/shieldwallgen{ id = "obhang21"; name = "Bay 1 Air Shield"; - pixel_x = -5; - pixel_y = 22 + pixel_y = 22; + pixel_x = -5 }, /turf/open/floor/plasteel/tech, /area/ship/hangar/port) @@ -3988,16 +3988,16 @@ "wh" = ( /obj/structure/table, /obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 8; - pixel_y = -1 + pixel_y = -1; + pixel_x = 8 }, /obj/item/lighter, /obj/machinery/button/door{ - dir = 4; - id = "obengines"; name = "Engine Shutters"; - pixel_x = -24; - pixel_y = 7 + id = "obengines"; + dir = 4; + pixel_y = 7; + pixel_x = -24 }, /obj/structure/sign/poster/contraband/hacking_guide{ pixel_y = -30 @@ -4134,8 +4134,8 @@ dir = 8 }, /obj/machinery/light_switch{ - pixel_x = -5; - pixel_y = 23 + pixel_y = 23; + pixel_x = -5 }, /obj/machinery/firealarm/directional/north{ pixel_x = 6 @@ -4173,9 +4173,9 @@ /area/ship/engineering) "wZ" = ( /obj/machinery/door/airlock/command{ - dir = 4; name = "Bridge"; - req_access_txt = "19" + req_access_txt = "19"; + dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -4343,8 +4343,8 @@ "xH" = ( /obj/structure/sink{ dir = 8; - pixel_x = 13; - pixel_y = 0 + pixel_y = 0; + pixel_x = 13 }, /obj/structure/mirror{ pixel_x = 28 @@ -4359,10 +4359,10 @@ dir = 1 }, /obj/machinery/button/door{ + pixel_y = 24; + pixel_x = 8; id = "obai2"; name = "AI core blast door button"; - pixel_x = 8; - pixel_y = 24; req_access = list(19) }, /obj/structure/cable{ @@ -4404,8 +4404,8 @@ "xT" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "obhangarent21" + id = "obhangarent21"; + dir = 4 }, /turf/open/floor/plating, /area/ship/hallway/central) @@ -4441,18 +4441,18 @@ dir = 1 }, /obj/machinery/button/door{ - dir = 1; - id = "obhangarent11"; - name = "umbilical window shutters"; + pixel_y = -22; pixel_x = -4; - pixel_y = -22 + name = "umbilical window shutters"; + id = "obhangarent11"; + dir = 1 }, /obj/machinery/button/door{ - dir = 1; - id = "obhangarent1"; - name = "pod lockdown"; - pixel_x = 9; pixel_y = -22; + pixel_x = 9; + name = "pod lockdown"; + id = "obhangarent1"; + dir = 1; req_access_txt = list(1) }, /turf/open/floor/plasteel/dark, @@ -4615,9 +4615,9 @@ icon_state = "0-8" }, /obj/machinery/door/poddoor/shutters{ - dir = 4; + name = "Engine Shutters"; id = "obengines"; - name = "Engine Shutters" + dir = 4 }, /turf/open/floor/engine, /area/ship/engineering/engine) @@ -4641,8 +4641,8 @@ "zk" = ( /obj/item/kirbyplants/random, /obj/structure/sign/warning/securearea{ - pixel_x = -26; - pixel_y = 8 + pixel_y = 8; + pixel_x = -26 }, /obj/machinery/light/small/directional/south, /turf/open/floor/plasteel/dark, @@ -4812,8 +4812,8 @@ pixel_y = 7 }, /obj/machinery/light_switch{ - dir = 1; pixel_x = 11; + dir = 1; pixel_y = -16 }, /turf/open/floor/plasteel/tech, @@ -5042,9 +5042,9 @@ "Bu" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/steeldecal/steel_decals_central7{ + pixel_y = 0; dir = 8; - pixel_x = 1; - pixel_y = 0 + pixel_x = 1 }, /obj/effect/turf_decal/steeldecal/steel_decals7{ dir = 4 @@ -5052,8 +5052,8 @@ /obj/effect/turf_decal/steeldecal/steel_decals7, /obj/structure/cable, /obj/machinery/light_switch{ - dir = 1; pixel_x = 11; + dir = 1; pixel_y = -16 }, /turf/open/floor/plasteel/dark, @@ -5320,9 +5320,9 @@ /obj/effect/turf_decal/techfloor, /obj/machinery/button/door{ dir = 8; - id = "vela_lablock"; pixel_x = 22; - pixel_y = 7 + pixel_y = 7; + id = "vela_lablock" }, /obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/tech, @@ -5358,8 +5358,8 @@ pixel_y = 32 }, /obj/item/spacecash/bundle/pocketchange{ - pixel_x = 8; - pixel_y = 9 + pixel_y = 9; + pixel_x = 8 }, /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/tech, @@ -5415,17 +5415,17 @@ }, /obj/structure/sign/directions/engineering{ dir = 8; - pixel_x = -32; - pixel_y = 7 + pixel_y = 7; + pixel_x = -32 }, /obj/structure/sign/directions/command{ dir = 4; pixel_x = -32 }, /obj/structure/sign/directions/supply{ - dir = 4; + pixel_y = -7; pixel_x = -32; - pixel_y = -7 + dir = 4 }, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) @@ -5864,8 +5864,8 @@ /area/ship/hangar/port) "FS" = ( /obj/structure/closet/secure_closet{ - icon_state = "cap"; name = "foreman's locker"; + icon_state = "cap"; req_access = list(56) }, /obj/item/clothing/head/cowboy/sec/minutemen, @@ -5902,8 +5902,8 @@ pixel_y = 4 }, /obj/item/flashlight/lamp{ - pixel_x = -7; - pixel_y = 4 + pixel_y = 4; + pixel_x = -7 }, /obj/item/storage/fancy/donut_box{ pixel_x = 1; @@ -5993,8 +5993,8 @@ pixel_y = 9 }, /obj/item/desk_flag/trans{ - pixel_x = -5; - pixel_y = 4 + pixel_y = 4; + pixel_x = -5 }, /obj/effect/turf_decal/corner/opaque/black/diagonal, /turf/open/floor/plasteel/white, @@ -6058,8 +6058,8 @@ "GH" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "obhangarent11" + id = "obhangarent11"; + dir = 4 }, /turf/open/floor/plating, /area/ship/hallway/central) @@ -6347,8 +6347,8 @@ pixel_x = -5 }, /obj/item/flashlight/lamp/green{ - pixel_x = 6; - pixel_y = 9 + pixel_y = 9; + pixel_x = 6 }, /turf/open/floor/wood, /area/ship/crew/office) @@ -6401,10 +6401,10 @@ }, /obj/machinery/button/door{ dir = 8; - id = "obendo"; - name = "Office Shutters"; + pixel_y = 5; pixel_x = -6; - pixel_y = 5 + id = "obendo"; + name = "Office Shutters" }, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -6514,12 +6514,12 @@ pixel_y = 4 }, /obj/item/pen{ - pixel_x = 5; - pixel_y = 4 + pixel_y = 4; + pixel_x = 5 }, /obj/item/stamp/hos{ - pixel_x = 8; - pixel_y = 9 + pixel_y = 9; + pixel_x = 8 }, /obj/machinery/recharger{ pixel_x = -8 @@ -6616,8 +6616,8 @@ /obj/effect/turf_decal/industrial/caution, /obj/machinery/light/small/directional/west, /obj/structure/sign/warning/vacuum/external{ - pixel_x = -28; - pixel_y = 11 + pixel_y = 11; + pixel_x = -28 }, /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 8 @@ -6632,16 +6632,16 @@ dir = 1 }, /obj/machinery/button/door{ - id = "obmine12"; - name = "Bay Doors"; + pixel_y = 25; pixel_x = 7; - pixel_y = 25 + name = "Bay Doors"; + id = "obmine12" }, /obj/machinery/button/shieldwallgen{ id = "obhang22"; name = "Air Shield Switch"; - pixel_x = -5; - pixel_y = 25 + pixel_y = 25; + pixel_x = -5 }, /turf/open/floor/plasteel/tech, /area/ship/hangar/port) @@ -6938,10 +6938,10 @@ }, /obj/machinery/button/door{ dir = 8; - id = "obair"; - name = "Blast Door Controller"; + pixel_y = -2; pixel_x = 22; - pixel_y = -2 + id = "obair"; + name = "Blast Door Controller" }, /obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ dir = 9 @@ -7101,10 +7101,10 @@ "Nf" = ( /obj/machinery/button/door{ dir = 8; - id = "obengi"; name = "Engineering Storage Lock"; + pixel_y = -7; pixel_x = 22; - pixel_y = -7 + id = "obengi" }, /obj/item/decal_painter{ pixel_x = -4; @@ -7116,8 +7116,8 @@ }, /obj/structure/table, /obj/machinery/light_switch{ - pixel_x = -9; - pixel_y = 23 + pixel_y = 23; + pixel_x = -9 }, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) @@ -7145,8 +7145,8 @@ id = "vela" }, /obj/machinery/door_timer{ - id = "vela"; - pixel_y = 28 + pixel_y = 28; + id = "vela" }, /turf/open/floor/plasteel/dark, /area/ship/security/armory) @@ -7322,8 +7322,8 @@ /obj/machinery/light/small/directional/west, /obj/machinery/light_switch{ dir = 4; - pixel_x = -21; - pixel_y = -10 + pixel_y = -10; + pixel_x = -21 }, /turf/open/floor/plasteel/dark, /area/ship/science/xenobiology) @@ -7349,10 +7349,10 @@ }, /obj/structure/bookcase/manuals, /obj/machinery/button/door{ - id = "vela_cap"; - name = "window shutters"; + pixel_y = 23; pixel_x = 8; - pixel_y = 23 + id = "vela_cap"; + name = "window shutters" }, /turf/open/floor/wood, /area/ship/crew/office) @@ -7364,8 +7364,8 @@ dir = 4 }, /obj/structure/sign/warning/fire{ - pixel_x = -8; - pixel_y = 24 + pixel_y = 24; + pixel_x = -8 }, /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 @@ -7411,9 +7411,9 @@ /area/ship/hangar/port) "Om" = ( /obj/machinery/door/airlock/command{ - dir = 4; name = "Bridge"; - req_access_txt = "19" + req_access_txt = "19"; + dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -7454,8 +7454,8 @@ name = "science pen" }, /obj/item/clipboard{ - pixel_x = 7; - pixel_y = 3 + pixel_y = 3; + pixel_x = 7 }, /turf/open/floor/plasteel/dark, /area/ship/science/xenobiology) @@ -7495,8 +7495,8 @@ /area/ship/security/armory) "OM" = ( /obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "obendo" + id = "obendo"; + dir = 4 }, /obj/machinery/door/airlock/engineering{ dir = 4; @@ -7747,8 +7747,8 @@ /area/ship/engineering/atmospherics) "PT" = ( /obj/machinery/door/airlock{ - dir = 4; - id_tag = "obt" + id_tag = "obt"; + dir = 4 }, /obj/effect/turf_decal/trimline/opaque/green/filled/warning{ dir = 4 @@ -7958,8 +7958,8 @@ dir = 4 }, /obj/machinery/door/airlock/research{ - dir = 4; - name = "Breakroom" + name = "Breakroom"; + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -8097,16 +8097,16 @@ dir = 4 }, /obj/machinery/button/door{ - id = "obmine12"; - name = "Bay Doors"; + pixel_y = 25; pixel_x = -7; - pixel_y = 25 + name = "Bay Doors"; + id = "obmine12" }, /obj/machinery/button/shieldwallgen{ id = "obhang22"; name = "Air Shield Switch"; - pixel_x = 5; - pixel_y = 25 + pixel_y = 25; + pixel_x = 5 }, /turf/open/floor/plasteel/tech, /area/ship/hangar/port) @@ -8248,8 +8248,8 @@ /obj/structure/table/reinforced, /obj/item/radio/intercom/directional/north, /obj/item/reagent_containers/glass/maunamug{ - pixel_x = 5; - pixel_y = 5 + pixel_y = 5; + pixel_x = 5 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -8269,8 +8269,8 @@ }, /obj/machinery/light_switch{ dir = 1; - pixel_x = 2; - pixel_y = -21 + pixel_y = -21; + pixel_x = 2 }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) @@ -8574,8 +8574,8 @@ dir = 4 }, /obj/machinery/door/airlock/security{ - dir = 4; - req_access = list(1) + req_access = list(1); + dir = 4 }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) @@ -8672,16 +8672,16 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/item/kirbyplants/random, /obj/machinery/button/door{ - id = "obhangarent21"; - name = "umbilical window shutters"; + pixel_y = 24; pixel_x = -4; - pixel_y = 24 + name = "umbilical window shutters"; + id = "obhangarent21" }, /obj/machinery/button/door{ - id = "obhangarent2"; - name = "pod lockdown"; - pixel_x = 9; pixel_y = 24; + pixel_x = 9; + name = "pod lockdown"; + id = "obhangarent2"; req_access = list(1) }, /turf/open/floor/plasteel/dark, @@ -8912,9 +8912,9 @@ /area/ship/hangar/port) "Wz" = ( /obj/machinery/door/poddoor{ - dir = 4; id = "obengi"; - name = "Engineering Storage" + name = "Engineering Storage"; + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -8944,16 +8944,16 @@ "WP" = ( /obj/structure/table/chem, /obj/item/reagent_containers/food/drinks/bottle/orangejuice{ - pixel_x = 5; - pixel_y = 12 + pixel_y = 12; + pixel_x = 5 }, /obj/item/reagent_containers/food/drinks/bottle/limejuice{ - pixel_x = -8; - pixel_y = 15 + pixel_y = 15; + pixel_x = -8 }, /obj/item/reagent_containers/food/snacks/pizzaslice/pineapple{ - pixel_x = -7; - pixel_y = 2 + pixel_y = 2; + pixel_x = -7 }, /obj/effect/turf_decal/techfloor{ dir = 1 @@ -9085,8 +9085,8 @@ dir = 1 }, /obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = 8; - pixel_y = 8 + pixel_y = 8; + pixel_x = 8 }, /obj/item/paper/crumpled, /obj/item/pen/charcoal, @@ -9179,8 +9179,8 @@ "XY" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "vela_cap" + id = "vela_cap"; + dir = 4 }, /turf/open/floor/plating, /area/ship/crew/office) @@ -9221,8 +9221,8 @@ pixel_x = -6 }, /obj/item/clothing/glasses/science{ - pixel_x = 2; - pixel_y = 10 + pixel_y = 10; + pixel_x = 2 }, /obj/item/assembly/igniter{ pixel_x = 9; @@ -9254,8 +9254,8 @@ dir = 4 }, /obj/machinery/door/poddoor{ - dir = 4; - id = "obai2" + id = "obai2"; + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" @@ -9405,9 +9405,9 @@ /area/ship/bridge) "YY" = ( /obj/machinery/door/poddoor{ - dir = 4; id = "obengi"; - name = "Engineering Storage" + name = "Engineering Storage"; + dir = 4 }, /obj/effect/turf_decal/trimline/transparent/red/filled/warning{ dir = 8 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/shiptest/nanotrasen_delta.dmm similarity index 100% rename from _maps/shuttles/nanotrasen/nanotrasen_delta.dmm rename to _maps/shuttles/shiptest/nanotrasen_delta.dmm diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/shiptest/nanotrasen_gecko.dmm similarity index 100% rename from _maps/shuttles/nanotrasen/nanotrasen_gecko.dmm rename to _maps/shuttles/shiptest/nanotrasen_gecko.dmm diff --git a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm b/_maps/shuttles/shiptest/nanotrasen_mimir.dmm similarity index 100% rename from _maps/shuttles/nanotrasen/nanotrasen_mimir.dmm rename to _maps/shuttles/shiptest/nanotrasen_mimir.dmm diff --git a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm b/_maps/shuttles/shiptest/nanotrasen_osprey.dmm similarity index 100% rename from _maps/shuttles/nanotrasen/nanotrasen_osprey.dmm rename to _maps/shuttles/shiptest/nanotrasen_osprey.dmm diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/shiptest/nanotrasen_ranger.dmm similarity index 100% rename from _maps/shuttles/nanotrasen/nanotrasen_ranger.dmm rename to _maps/shuttles/shiptest/nanotrasen_ranger.dmm diff --git a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm b/_maps/shuttles/shiptest/nanotrasen_skipper.dmm similarity index 100% rename from _maps/shuttles/nanotrasen/nanotrasen_skipper.dmm rename to _maps/shuttles/shiptest/nanotrasen_skipper.dmm diff --git a/_maps/shuttles/pirate/pirate_ember.dmm b/_maps/shuttles/shiptest/pirate_ember.dmm similarity index 99% rename from _maps/shuttles/pirate/pirate_ember.dmm rename to _maps/shuttles/shiptest/pirate_ember.dmm index 0b8fe0c12e107..02cdfcd4d3013 100644 --- a/_maps/shuttles/pirate/pirate_ember.dmm +++ b/_maps/shuttles/shiptest/pirate_ember.dmm @@ -2247,14 +2247,14 @@ /obj/effect/decal/cleanable/cobweb, /obj/item/clothing/gloves/krav_maga/combatglovesplus, /obj/item/clothing/under/syndicate/camo, -/obj/item/clothing/under/syndicate/camo, +/obj/item/clothing/under/syndicate/soviet, /obj/item/clothing/neck/scarf/black, /obj/item/clothing/neck/cloak/hos, /obj/item/clothing/mask/bandana/black{ pixel_x = 1; pixel_y = -4 }, -/obj/item/clothing/mask/gas/sechailer/minutemen, +/obj/item/clothing/mask/russian_balaclava, /obj/item/clothing/suit/armor/vest/marine/medium, /obj/item/storage/belt/military, /obj/item/clothing/shoes/cowboy/black, @@ -5744,9 +5744,9 @@ pixel_x = 1; pixel_y = -4 }, -/obj/item/clothing/mask/gas/sechailer/minutemen, -/obj/item/clothing/mask/gas/sechailer/minutemen, -/obj/item/clothing/mask/gas/sechailer/minutemen, +/obj/item/clothing/mask/russian_balaclava, +/obj/item/clothing/mask/russian_balaclava, +/obj/item/clothing/mask/russian_balaclava, /obj/item/storage/belt/military, /obj/item/storage/belt/military, /obj/item/storage/belt/military/army, diff --git a/_maps/shuttles/pirate/pirate_libertatia.dmm b/_maps/shuttles/shiptest/pirate_libertatia.dmm similarity index 100% rename from _maps/shuttles/pirate/pirate_libertatia.dmm rename to _maps/shuttles/shiptest/pirate_libertatia.dmm diff --git a/_maps/shuttles/pirate/pirate_noderider.dmm b/_maps/shuttles/shiptest/pirate_noderider.dmm similarity index 100% rename from _maps/shuttles/pirate/pirate_noderider.dmm rename to _maps/shuttles/shiptest/pirate_noderider.dmm diff --git a/_maps/shuttles/independent/radio_funny.dmm b/_maps/shuttles/shiptest/radio_funny.dmm similarity index 100% rename from _maps/shuttles/independent/radio_funny.dmm rename to _maps/shuttles/shiptest/radio_funny.dmm diff --git a/_maps/shuttles/solgov/solgov_chronicle.dmm b/_maps/shuttles/shiptest/solgov_chronicle.dmm similarity index 100% rename from _maps/shuttles/solgov/solgov_chronicle.dmm rename to _maps/shuttles/shiptest/solgov_chronicle.dmm diff --git a/_maps/shuttles/solgov/solgov_paracelsus.dmm b/_maps/shuttles/shiptest/solgov_paracelsus.dmm similarity index 99% rename from _maps/shuttles/solgov/solgov_paracelsus.dmm rename to _maps/shuttles/shiptest/solgov_paracelsus.dmm index 2f32c88fb1630..d687b8decc115 100644 --- a/_maps/shuttles/solgov/solgov_paracelsus.dmm +++ b/_maps/shuttles/shiptest/solgov_paracelsus.dmm @@ -762,8 +762,6 @@ /obj/machinery/light/small/directional/east, /obj/item/clothing/under/solgov/formal/skirt, /obj/item/clothing/suit/solgov/suit, -/obj/item/clothing/suit/hooded/wintercoat/solgov, -/obj/item/clothing/suit/hooded/wintercoat/solgov, /turf/open/floor/wood/ebony, /area/ship/crew/dorm) "if" = ( @@ -802,7 +800,6 @@ }, /obj/structure/window/reinforced, /obj/effect/turf_decal/industrial/outline/red, -/obj/item/clothing/glasses/meson/prescription, /turf/open/floor/plasteel/mono, /area/ship/cargo) "ip" = ( @@ -1661,7 +1658,6 @@ dir = 1 }, /obj/effect/turf_decal/industrial/outline/red, -/obj/item/clothing/glasses/meson/prescription, /turf/open/floor/plasteel/mono, /area/ship/cargo) "qH" = ( @@ -1742,7 +1738,6 @@ /obj/item/folder/solgov, /obj/item/clipboard, /obj/item/pen/solgov, -/obj/item/clothing/glasses/meson/prescription, /turf/open/floor/plasteel/tech/techmaint, /area/ship/maintenance/port) "re" = ( @@ -2048,9 +2043,6 @@ dir = 4 }, /obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/folder/solgov, -/obj/item/folder/solgov, -/obj/item/folder/solgov, /turf/open/floor/plasteel/mono, /area/ship/cargo/office) "uO" = ( @@ -2233,7 +2225,7 @@ /area/ship/cargo/office) "wk" = ( /obj/machinery/door/airlock/solgov{ - name = "Psychologist Office"; + name = "Bridge"; id_tag = "sg_par_psychlock" }, /obj/effect/turf_decal/industrial/warning{ @@ -2339,7 +2331,6 @@ "wR" = ( /obj/item/clothing/gloves/color/latex/nitrile, /obj/structure/table/glass, -/obj/item/storage/box/rxglasses, /obj/machinery/door/window/southleft{ dir = 8 }, @@ -3017,9 +3008,6 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen/solgov, -/obj/item/folder/solgov{ - pixel_x = -16 - }, /turf/open/floor/wood/ebony, /area/ship/crew/crewtwo) "DD" = ( @@ -3592,6 +3580,17 @@ "Jw" = ( /turf/open/floor/plating, /area/ship/external/dark) +"JD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/table/wood, +/obj/item/toy/plush/blahaj, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "sg_par_psych" + }, +/turf/open/floor/plating, +/area/ship/crew/office) "JI" = ( /obj/effect/turf_decal/trimline/opaque/solgovblue/filled/corner{ dir = 1 @@ -3979,7 +3978,6 @@ /obj/item/reagent_containers/food/condiment/soymilk, /obj/item/reagent_containers/food/condiment/soymilk, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/enzyme, /turf/open/floor/wood/ebony, /area/ship/crew/canteen) "MO" = ( @@ -4267,16 +4265,15 @@ /obj/item/stack/sheet/mineral/wood/fifty, /obj/item/clothing/under/solgov/formal, /obj/item/clothing/shoes/laceup, -/obj/item/folder/solgov, /obj/item/clothing/neck/stripedsolgovscarf, /obj/item/clothing/gloves/color/black, /obj/item/pen/solgov, /obj/item/clothing/glasses/regular, /obj/item/toy/plush/blahaj, /obj/item/lighter, +/obj/item/folder/solgov, /obj/item/clothing/under/solgov/formal/skirt, /obj/item/clothing/suit/solgov/suit, -/obj/item/folder/solgov, /obj/item/clothing/head/fedora/solgov, /turf/open/floor/carpet/royalblue, /area/ship/crew/office) @@ -4433,8 +4430,6 @@ }, /obj/item/clothing/under/solgov/formal/skirt, /obj/item/clothing/suit/solgov/suit, -/obj/item/clothing/suit/hooded/wintercoat/solgov, -/obj/item/clothing/suit/hooded/wintercoat/solgov, /turf/open/floor/wood/ebony, /area/ship/crew/dorm) "QQ" = ( @@ -5146,7 +5141,7 @@ dir = 8 }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "4-8" }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/maintenance/port) @@ -6023,7 +6018,7 @@ Ik XF dq YA -YJ +JD RI qf MF diff --git a/_maps/shuttles/roumain/srm_glaive.dmm b/_maps/shuttles/shiptest/srm_glaive.dmm similarity index 100% rename from _maps/shuttles/roumain/srm_glaive.dmm rename to _maps/shuttles/shiptest/srm_glaive.dmm diff --git a/_maps/shuttles/syndicate/syndicate_aegis.dmm b/_maps/shuttles/shiptest/syndicate_aegis.dmm similarity index 100% rename from _maps/shuttles/syndicate/syndicate_aegis.dmm rename to _maps/shuttles/shiptest/syndicate_aegis.dmm diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm similarity index 100% rename from _maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm rename to _maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm diff --git a/_maps/shuttles/syndicate/syndicate_gec_lugol.dmm b/_maps/shuttles/shiptest/syndicate_gec_lugol.dmm similarity index 100% rename from _maps/shuttles/syndicate/syndicate_gec_lugol.dmm rename to _maps/shuttles/shiptest/syndicate_gec_lugol.dmm diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm similarity index 100% rename from _maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm rename to _maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm similarity index 99% rename from _maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm rename to _maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm index 2ec2677dde071..10558626c75de 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm @@ -3649,7 +3649,7 @@ /obj/effect/turf_decal/techfloor{ dir = 10 }, -/obj/item/clothing/mask/gas/sechailer/minutemen, +/obj/item/clothing/mask/russian_balaclava, /obj/item/clothing/under/syndicate/skirt, /obj/structure/closet/syndicate{ desc = "It's a basic storage unit."; diff --git a/_maps/shuttles/syndicate/syndicate_luxembourg.dmm b/_maps/shuttles/shiptest/syndicate_luxembourg.dmm similarity index 100% rename from _maps/shuttles/syndicate/syndicate_luxembourg.dmm rename to _maps/shuttles/shiptest/syndicate_luxembourg.dmm diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/shiptest/syndicate_twinkleshine.dmm similarity index 100% rename from _maps/shuttles/syndicate/syndicate_twinkleshine.dmm rename to _maps/shuttles/shiptest/syndicate_twinkleshine.dmm diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt index 475d6aa3ffa8f..2ba628bb8ae20 100644 --- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt +++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt @@ -3,11 +3,6 @@ Size = "1x3" Purpose = "Showing people how to fill this document in" File Path = "_maps\shuttles\subshuttles\example.dmm" -Name = "Gut Combat Freighter" -Size = "7x15" -Purpose = "Transporting goods, while fending for itself" -File Path = "_maps\shuttles\subshuttles\frontiersmen_gut" - Name = "Kunai Dropship" Size = "12x7" Purpose = "A multi-role dropship used by almost every group faring space. Its ease of manufacture and high mobility makes it ideal for transport." @@ -36,9 +31,4 @@ File Path = "_maps\shuttles\subshuttles\independent_pill.dmm" Name = "Patrician-Class Trader" Size = "10x6" Purpose = "A general purpose trading shuttle. -File Path = "_maps\shuttles\subshuttles\independent_trader.dmm" - -Name = "Falcon Dropship" -Size = "13x7" -Purpose = "A Nanotrasen dropship, primarily used by Heron-Class carriers." -File Path = "_maps\shuttles\subshuttles\nanotrasen_falcon.dmm" +File Path = "_maps\shuttles\subshuttles\independent_trader.dmm" \ No newline at end of file diff --git a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm deleted file mode 100644 index cf1571f9d7d49..0000000000000 --- a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm +++ /dev/null @@ -1,810 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"aF" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/closet/crate, -/obj/item/clothing/suit/space/nasavoid/old, -/obj/item/clothing/head/helmet/space/nasavoid/old, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"bD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"bY" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"ci" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"cA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"dJ" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 5 - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/storage) -"eo" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"fh" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "gut_holo"; - dir = 1 - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "gut_holo"; - pixel_x = 8; - pixel_y = -21 - }, -/obj/machinery/button/door{ - id = "gut_cargo"; - name = "Cargo Door Control"; - pixel_y = -22; - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "gut_cargo"; - name = "Blast Shutters"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-5" - }, -/turf/open/floor/engine/hull/interior, -/area/ship/storage) -"gz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"gH" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"hl" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "gut_engines"; - name = "Thruster Blast Door" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/storage) -"hu" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine, -/obj/structure/closet/crate/secure/weapon, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"ii" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"ju" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"li" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/machinery/power/terminal, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/item/storage/toolbox/syndicate{ - pixel_y = 5; - pixel_x = 11 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"mj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"nj" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/gear, -/obj/item/gun/ballistic/automatic/smg/aks74u{ - pixel_y = -6 - }, -/obj/item/gun/ballistic/automatic/zip_pistol, -/obj/item/gun/ballistic/automatic/zip_pistol, -/obj/item/gun/ballistic/automatic/zip_pistol, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"nA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"ov" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "gut_holo" - }, -/obj/machinery/door/poddoor/shutters{ - id = "gut_cargo"; - name = "Blast Shutters"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-6" - }, -/turf/open/floor/engine/hull/interior, -/area/ship/storage) -"oX" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"qh" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"qu" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"qE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"qI" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-9" - }, -/obj/structure/cable{ - icon_state = "5-10" - }, -/obj/machinery/power/terminal, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/stack/cable_coil/red{ - pixel_x = 8; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"rn" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"rv" = ( -/turf/template_noop, -/area/template_noop) -"sj" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/computer/helm, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) -"sk" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/storage) -"sP" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-5" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"tj" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/decal/cleanable/vomit/old{ - pixel_y = 6 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/directional/east, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"ue" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/crew, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) -"uh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) -"uA" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/button/door{ - id = "gut_engines"; - name = "Engine Shutters"; - pixel_y = -22; - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"vg" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/closet/crate/secure/weapon, -/obj/item/grenade/chem_grenade/metalfoam{ - pixel_x = 2 - }, -/obj/item/grenade/chem_grenade/metalfoam{ - pixel_x = 6 - }, -/obj/item/grenade/empgrenade{ - pixel_x = -4 - }, -/obj/item/grenade/frag, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"vJ" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 9 - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/storage) -"xU" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/radiation{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"yz" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gut_cargo"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ship/storage) -"Bl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "2-10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Dr" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/storage) -"Ds" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "gut_launchdoor" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"Dz" = ( -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"EP" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"GH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/button/massdriver{ - id = "gut_launchdoor"; - name = "Cannon Button"; - pixel_x = 21; - pixel_y = 8; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"GQ" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"HT" = ( -/obj/machinery/mass_driver{ - dir = 1; - id = "gut_launchdoor" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"Ih" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"IE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"JX" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/oil{ - pixel_x = 8; - pixel_y = 12 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Ls" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage) -"MF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"MG" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/storage) -"Ny" = ( -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/storage) -"QL" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Rx" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"RY" = ( -/obj/machinery/porta_turret/ship/ballistic{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"SO" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Tq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/docking_port/mobile{ - dir = 4; - launch_status = 0; - port_direction = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Uc" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/decal/cleanable/plastic, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/power/terminal, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Ui" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"UA" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"UB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Xf" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/storage) -"Xr" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"XD" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/door/poddoor{ - id = "gut_engines"; - name = "Thruster Blast Door" - }, -/turf/open/floor/plating, -/area/ship/storage) -"Yn" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/storage) -"ZR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "tactical chair" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage) - -(1,1,1) = {" -vJ -ov -yz -fh -Xf -rv -rv -RY -MG -MG -MG -Xf -Xf -ii -rv -"} -(2,1,1) = {" -Xf -Tq -gz -aF -Xf -Xf -Xf -Xf -sj -ZR -Dr -SO -xU -Xf -Xf -"} -(3,1,1) = {" -Xf -EP -nA -UA -Ls -nj -hu -Xf -ue -uh -Dr -Dz -li -ju -hl -"} -(4,1,1) = {" -Xf -rn -MF -gH -mj -IE -cA -Yn -Xr -eo -bY -sP -qI -JX -XD -"} -(5,1,1) = {" -Xf -vg -qh -ci -GH -ab -bD -sk -UB -Ih -qE -Bl -Uc -QL -XD -"} -(6,1,1) = {" -Ds -qu -Ny -HT -Xf -Xf -Xf -Xf -tj -oX -Ui -Rx -uA -Xf -Xf -"} -(7,1,1) = {" -dJ -Xf -Xf -Xf -Xf -rv -rv -GQ -Xf -Xf -Xf -Xf -Xf -ii -rv -"} diff --git a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm deleted file mode 100644 index 566469a7e2197..0000000000000 --- a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm +++ /dev/null @@ -1,677 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"b" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"c" = ( -/obj/item/gps/computer{ - pixel_y = -20 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"d" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"e" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"f" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"g" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage/eva) -"h" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 8 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"i" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"j" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"k" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"l" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1; - pixel_y = -16 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"m" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"n" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/eva) -"o" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/wallmed{ - pixel_y = -28 - }, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"p" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/cable/yellow, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"r" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"s" = ( -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"t" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"v" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"w" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "heron_subshuttle_bridge" - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"y" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_subshuttle2"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle22"; - name = "Blast Shutters" - }, -/obj/machinery/button/shieldwallgen{ - id = "heron_subshuttle2"; - pixel_x = -21; - pixel_y = -8; - dir = 4 - }, -/obj/machinery/button/door{ - id = "heron_subshuttle22"; - name = "Access Shutters"; - pixel_x = -23; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"z" = ( -/turf/template_noop, -/area/template_noop) -"A" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_subshuttle1"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 1; - name = "Shuttle Fuel Valve" - }, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle11"; - name = "Blast Shutters" - }, -/obj/machinery/button/door{ - id = "heron_subshuttle11"; - name = "Access Shutters"; - pixel_x = -23; - dir = 4 - }, -/obj/machinery/button/shieldwallgen{ - id = "heron_subshuttle1"; - pixel_x = -21; - pixel_y = 8; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"B" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"C" = ( -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 4; - piping_layer = 1 - }, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"D" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_subshuttle_engines"; - name = "Thruster Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"E" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "heron_subshuttle_bridge"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"F" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"G" = ( -/obj/machinery/computer/crew/syndie{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"H" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"I" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"J" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"K" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"L" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_subshuttle1"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/docking_port/mobile{ - dir = 2; - port_direction = 8; - preferred_direction = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle11"; - name = "Blast Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"M" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"N" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"O" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_x = 8; - pixel_y = 20 - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"P" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/gps{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/button/door{ - id = "heron_subshuttle_bridge"; - name = "Bridge Shutters"; - pixel_x = 6; - pixel_y = 7; - dir = 1 - }, -/obj/machinery/button/door{ - id = "heron_subshuttle_engines"; - name = "Engine Shutters"; - pixel_x = 6; - pixel_y = -1; - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Q" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/storage/eva) -"R" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_subshuttle2"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle22"; - name = "Blast Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"S" = ( -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"T" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8; - pixel_y = 16 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"U" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"X" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"Z" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) - -(1,1,1) = {" -z -n -D -n -D -n -z -"} -(2,1,1) = {" -z -n -S -C -s -n -z -"} -(3,1,1) = {" -n -n -f -h -p -n -n -"} -(4,1,1) = {" -n -n -n -v -n -n -n -"} -(5,1,1) = {" -A -F -k -M -U -O -y -"} -(6,1,1) = {" -L -N -X -e -X -X -R -"} -(7,1,1) = {" -n -B -r -Z -B -d -n -"} -(8,1,1) = {" -n -m -J -b -J -t -n -"} -(9,1,1) = {" -n -K -I -H -I -o -n -"} -(10,1,1) = {" -n -n -n -Q -n -n -n -"} -(11,1,1) = {" -w -c -l -i -T -P -w -"} -(12,1,1) = {" -g -n -G -j -a -n -g -"} -(13,1,1) = {" -z -g -E -E -E -g -z -"} diff --git a/check_regex.yaml b/check_regex.yaml index c051d974de126..9f7232c04d0b5 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -29,7 +29,7 @@ standards: - exactly: [1, "/area text paths", '"/area'] - exactly: [17, "/datum text paths", '"/datum'] - exactly: [4, "/mob text paths", '"/mob'] - - exactly: [49, "/obj text paths", '"/obj'] + - exactly: [51, "/obj text paths", '"/obj'] - exactly: [0, "/turf text paths", '"/turf'] - exactly: [117, "text2path uses", "text2path"] @@ -38,19 +38,14 @@ standards: - exactly: [ - 295, + 298, "non-bitwise << uses", '(? current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current)) #define MC_AVG_SLOW_UP_FAST_DOWN(average, current) (average < current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current)) -///creates a running average of "things elapsed" per time period when you need to count via a smaller time period. -///eg you want an average number of things happening per second but you measure the event every tick (50 milliseconds). -///make sure both time intervals are in the same units. doesnt work if current_duration > total_duration or if total_duration == 0 -#define MC_AVG_OVER_TIME(average, current, total_duration, current_duration) ((((total_duration) - (current_duration)) / (total_duration)) * (average) + (current)) - -#define MC_AVG_MINUTES(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 MINUTES, current_duration)) - -#define MC_AVG_SECONDS(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 SECONDS, current_duration)) - #define NEW_SS_GLOBAL(varname) if(varname != src){if(istype(varname)){Recover();qdel(varname);}varname = src;} #define START_PROCESSING(Processor, Datum) if (!(Datum.datum_flags & DF_ISPROCESSING)) {Datum.datum_flags |= DF_ISPROCESSING;Processor.processing += Datum} @@ -108,12 +99,3 @@ ss_id="processing_[#X]";\ }\ /datum/controller/subsystem/processing/##X - -#define VERB_MANAGER_SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/verb_manager/##X);\ -/datum/controller/subsystem/verb_manager/##X/New(){\ - NEW_SS_GLOBAL(SS##X);\ - PreInit();\ - ss_id="verb_manager_[#X]";\ -}\ -/datum/controller/subsystem/verb_manager/##X/fire() {..() /*just so it shows up on the profiler*/} \ -/datum/controller/subsystem/verb_manager/##X diff --git a/code/__DEFINES/callbacks.dm b/code/__DEFINES/callbacks.dm index ca7a54d6cfc13..6d23e50905421 100644 --- a/code/__DEFINES/callbacks.dm +++ b/code/__DEFINES/callbacks.dm @@ -2,6 +2,4 @@ /// A shorthand for the callback datum, [documented here](datum/callback.html) #define CALLBACK new /datum/callback #define INVOKE_ASYNC world.ImmediateInvokeAsync -/// like CALLBACK but specifically for verb callbacks -#define VERB_CALLBACK new /datum/callback/verb_callback #define CALLBACK_NEW(typepath, args) CALLBACK(GLOBAL_PROC, /proc/___callbacknew, typepath, args) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 7df3a453acfb0..36da2cc3ae7d3 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -134,11 +134,8 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) #define EMBED_POINTY_SUPERIOR list("embed_chance" = 100, "ignore_throwspeed_threshold" = TRUE) //Gun weapon weight -/// Allows you to dual wield this gun and your offhand gun #define WEAPON_LIGHT 1 -/// Does not allow you to dual wield with this gun and your offhand gun #define WEAPON_MEDIUM 2 -/// You must wield the gun to fire this gun #define WEAPON_HEAVY 3 //Gun trigger guards #define TRIGGER_GUARD_ALLOW_ALL -1 diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index bbdbe022a9df5..4328e6da90aaf 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -7,8 +7,6 @@ // start global signals with "!", this used to be necessary but now it's just a formatting choice /// from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args) #define COMSIG_GLOB_NEW_Z "!new_z" -/// sent after world.maxx and/or world.maxy are expanded: (has_exapnded_world_maxx, has_expanded_world_maxy) -#define COMSIG_GLOB_EXPANDED_WORLD_BOUNDS "!expanded_world_bounds" /// called after a successful var edit somewhere in the world: (list/args) #define COMSIG_GLOB_VAR_EDIT "!var_edit" /// called after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range) diff --git a/code/__DEFINES/input.dm b/code/__DEFINES/input.dm deleted file mode 100644 index 7ec645990d787..0000000000000 --- a/code/__DEFINES/input.dm +++ /dev/null @@ -1,2 +0,0 @@ -///if the running average click latency is above this amount then clicks will never queue and will execute immediately -#define MAXIMUM_CLICK_LATENCY (0.5 DECISECONDS) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index b824bd2a17b14..4dc29d360b823 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -4,8 +4,6 @@ #define isatom(A) (isloc(A)) -#define isdatum(thing) (istype(thing, /datum)) - #define isweakref(D) (istype(D, /datum/weakref)) //Turfs diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index 97b9c9d82aadd..a1494018d434b 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -42,7 +42,6 @@ //Human #define COMSIG_KB_HUMAN_QUICKEQUIP_DOWN "keybinding_human_quickequip_down" #define COMSIG_KB_HUMAN_QUICKEQUIPBELT_DOWN "keybinding_human_quickequipbelt_down" -#define COMSIG_KB_HUMAN_UNIQUEACTION "keybinding_uniqueaction" #define COMSIG_KB_HUMAN_BAGEQUIP_DOWN "keybinding_human_bagequip_down" #define COMSIG_KB_HUMAN_EQUIPMENTSWAP_DOWN "keybinding_human_equipmentswap_down" #define COMSIG_KB_HUMAN_SUITEQUIP_DOWN "keybinding_human_suitequip_down" diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm index 77c32e0ff6539..b6b75cc8d8c86 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -29,8 +29,6 @@ #define CEILING(x, y) (-round(-(x) / (y)) * (y)) -#define ROUND_UP(x) (-round(-(x))) - // round() acts like floor(x, 1) by default but can't handle other values #define FLOOR(x, y) (round((x) / (y)) * (y)) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index e8975a1a66536..03796c87e897c 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -149,13 +149,6 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache) //subtypesof(), typesof() without the parent path #define subtypesof(typepath) (typesof(typepath) - typepath) -/// Takes a datum as input, returns its ref string, or a cached version of it -/// This allows us to cache \ref creation, which ensures it'll only ever happen once per datum, saving string tree time -/// It is slightly less optimal then a []'d datum, but the cost is massively outweighed by the potential savings -/// It will only work for datums mind, for datum reasons -/// : because of the embedded typecheck -#define text_ref(datum) (isdatum(datum) ? (datum:cached_ref ||= "\ref[datum]") : ("\ref[datum]")) - //Gets the turf this atom inhabits #define get_turf(A) (get_step(A, 0)) diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 8654707740395..570edb76d8c44 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -64,13 +64,3 @@ /// Flags for the pod_flags var on /obj/structure/closet/supplypod #define FIRST_SOUNDS (1<<0) // If it shouldn't play sounds the first time it lands, used for reverse mode - - -// Bullet hit sounds -#define PROJECTILE_HITSOUND_FLESH (1<<0) -#define PROJECTILE_HITSOUND_NON_LIVING (1<<1) -#define PROJECTILE_HITSOUND_GLASS (1<<2) -#define PROJECTILE_HITSOUND_STONE (1<<3) -#define PROJECTILE_HITSOUND_METAL (1<<4) -#define PROJECTILE_HITSOUND_WOOD (1<<5) -#define PROJECTILE_HITSOUND_SNOW (1<<6) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 7f5569e3e609f..5fd64af432cf2 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -187,7 +187,6 @@ #define FIRE_PRIORITY_SOUND_LOOPS 800 #define FIRE_PRIORITY_OVERMAP_MOVEMENT 850 #define FIRE_PRIORITY_SPEECH_CONTROLLER 900 -#define FIRE_PRIORITY_DELAYED_VERBS 950 #define FIRE_PRIORITY_INPUT 1000 // This must always always be the max highest priority. Player input must never be lost. //Pipeline rebuild helper defines, these suck but it'll do for now diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index d468d60441968..6187a67825a47 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.6.1" +#define TGS_DMAPI_VERSION "6.5.3" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -129,13 +129,6 @@ /// DreamDaemon Ultrasafe security level. #define TGS_SECURITY_ULTRASAFE 2 -/// DreamDaemon public visibility level. -#define TGS_VISIBILITY_PUBLIC 0 -/// DreamDaemon private visibility level. -#define TGS_VISIBILITY_PRIVATE 1 -/// DreamDaemon invisible visibility level. -#define TGS_VISIBILITY_INVISIBLE 2 - //REQUIRED HOOKS /** @@ -465,10 +458,6 @@ /world/proc/TgsSecurityLevel() return -/// Returns the current BYOND visibility level as a TGS_VISIBILITY_ define if TGS is present, null otherwise. Requires TGS to be using interop API version 5 or higher otherwise the string "___unimplemented" wil be returned. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! -/world/proc/TgsVisibility() - return - /// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsTestMerges() return diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index fda27f56d1a30..9600b2f5c2e64 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -46,10 +46,6 @@ When using time2text(), please use "DDD" to find the weekday. Refrain from using #define SATURDAY "Sat" #define SUNDAY "Sun" -#define MILLISECONDS *0.01 - -#define DECISECONDS *1 //the base unit all of these defines are scaled by, because byond uses that as a unit of measurement for some fucking reason - #define SECONDS *10 #define MINUTES SECONDS*60 @@ -58,6 +54,8 @@ When using time2text(), please use "DDD" to find the weekday. Refrain from using #define TICKS *world.tick_lag +#define MILLISECONDS * 0.01 + #define DS2TICKS(DS) ((DS)/world.tick_lag) #define TICKS2DS(T) ((T) TICKS) diff --git a/code/__DEFINES/typeids.dm b/code/__DEFINES/typeids.dm index 5329164229d01..3cf1b16e000bd 100644 --- a/code/__DEFINES/typeids.dm +++ b/code/__DEFINES/typeids.dm @@ -3,6 +3,6 @@ #define TYPEID_NORMAL_LIST "f" //helper macros #define GET_TYPEID(ref) (((length(ref) <= 10) ? "TYPEID_NULL" : copytext(ref, 4, -7))) -#define IS_NORMAL_LIST(L) (GET_TYPEID(text_ref(L)) == TYPEID_NORMAL_LIST) +#define IS_NORMAL_LIST(L) (GET_TYPEID("\ref[L]") == TYPEID_NORMAL_LIST) diff --git a/code/__DEFINES/verb_manager.dm b/code/__DEFINES/verb_manager.dm deleted file mode 100644 index 11ea6ada4d837..0000000000000 --- a/code/__DEFINES/verb_manager.dm +++ /dev/null @@ -1,36 +0,0 @@ -/** - * verb queuing thresholds. remember that since verbs execute after SendMaps the player wont see the effects of the verbs on the game world - * until SendMaps executes next tick, and then when that later update reaches them. thus most player input has a minimum latency of world.tick_lag + player ping. - * however thats only for the visual effect of player input, when a verb processes the actual latency of game state changes or semantic latency is effectively 1/2 player ping, - * unless that verb is queued for the next tick in which case its some number probably smaller than world.tick_lag. - * so some verbs that represent player input are important enough that we only introduce semantic latency if we absolutely need to. - * its for this reason why player clicks are handled in SSinput before even movement - semantic latency could cause someone to move out of range - * when the verb finally processes but it was in range if the verb had processed immediately and overtimed. - */ - -///queuing tick_usage threshold for verbs that are high enough priority that they only queue if the server is overtiming. -///ONLY use for critical verbs -#define VERB_OVERTIME_QUEUE_THRESHOLD 100 -///queuing tick_usage threshold for verbs that need lower latency more than most verbs. -#define VERB_HIGH_PRIORITY_QUEUE_THRESHOLD 95 -///default queuing tick_usage threshold for most verbs which can allow a small amount of latency to be processed in the next tick -#define VERB_DEFAULT_QUEUE_THRESHOLD 85 - -///attempt to queue this verb process if the server is overloaded. evaluates to FALSE if queuing isnt necessary or if it failed. -///_verification_args... are only necessary if the verb_manager subsystem youre using checks them in can_queue_verb() -///if you put anything in _verification_args that ISNT explicitely put in the can_queue_verb() override of the subsystem youre using, -///it will runtime. -#define TRY_QUEUE_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args...) (_queue_verb(_verb_callback, _tick_check, _subsystem_to_use, _verification_args)) -///queue wrapper for TRY_QUEUE_VERB() when you want to call the proc if the server isnt overloaded enough to queue -#define QUEUE_OR_CALL_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args...) \ - if(!TRY_QUEUE_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args)) {\ - _verb_callback:InvokeAsync() \ - }; - -//goes straight to SSverb_manager with default tick threshold -#define DEFAULT_TRY_QUEUE_VERB(_verb_callback, _verification_args...) (TRY_QUEUE_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, null, _verification_args)) -#define DEFAULT_QUEUE_OR_CALL_VERB(_verb_callback, _verification_args...) QUEUE_OR_CALL_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, null, _verification_args) - -//default tick threshold but nondefault subsystem -#define TRY_QUEUE_VERB_FOR(_verb_callback, _subsystem_to_use, _verification_args...) (TRY_QUEUE_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, _subsystem_to_use, _verification_args)) -#define QUEUE_OR_CALL_VERB_FOR(_verb_callback, _subsystem_to_use, _verification_args...) QUEUE_OR_CALL_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, _subsystem_to_use, _verification_args) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 376e023940dea..39dccd4e64d7e 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -250,49 +250,6 @@ return null -/// Takes a weighted list (see above) and expands it into raw entries -/// This eats more memory, but saves time when actually picking from it -/proc/expand_weights(list/list_to_pick) - var/list/values = list() - for(var/item in list_to_pick) - var/value = list_to_pick[item] - if(!value) - continue - values += value - - var/gcf = greatest_common_factor(values) - - var/list/output = list() - for(var/item in list_to_pick) - var/value = list_to_pick[item] - if(!value) - continue - for(var/i in 1 to value / gcf) - output += item - return output - -/// Takes a list of numbers as input, returns the highest value that is cleanly divides them all -/// Note: this implementation is expensive as heck for large numbers, I only use it because most of my usecase -/// Is < 10 ints -/proc/greatest_common_factor(list/values) - var/smallest = min(arglist(values)) - for(var/i in smallest to 1 step -1) - var/safe = TRUE - for(var/entry in values) - if(entry % i != 0) - safe = FALSE - break - if(safe) - return i - -/// Pick a random element from the list and remove it from the list. -/proc/pick_n_take(list/list_to_pick) - RETURN_TYPE(list_to_pick[_].type) - if(list_to_pick.len) - var/picked = rand(1,list_to_pick.len) - . = list_to_pick[picked] - list_to_pick.Cut(picked,picked+1) //Cut is far more efficient that Remove() - // Allows picks with non-integer weights and also 0 // precision 1000 means it works up to 3 decimal points /proc/pickweight_float(list/L, default=1, precision=1000) @@ -311,6 +268,14 @@ return null +//Pick a random element from the list and remove it from the list. +/proc/pick_n_take(list/L) + RETURN_TYPE(L[_].type) + if(L.len) + var/picked = rand(1,L.len) + . = L[picked] + L.Cut(picked,picked+1) //Cut is far more efficient that Remove() + //Returns the top(last) element from the list and removes it from the list (typical stack function) /proc/pop(list/L) if(L.len) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 38e540e996b94..126d93fe352a3 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -1198,7 +1198,7 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico if(isicon(icon) && isfile(icon)) //icons compiled in from 'icons/path/to/dmi_file.dmi' at compile time are weird and arent really /icon objects, ///but they pass both isicon() and isfile() checks. theyre the easiest case since stringifying them gives us the path we want - var/icon_ref = text_ref(icon) + var/icon_ref = "\ref[icon]" var/locate_icon_string = "[locate(icon_ref)]" icon_path = locate_icon_string @@ -1209,7 +1209,7 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico // the rsc reference returned by fcopy_rsc() will be stringifiable to "icons/path/to/dmi_file.dmi" var/rsc_ref = fcopy_rsc(icon) - var/icon_ref = text_ref(rsc_ref) + var/icon_ref = "\ref[rsc_ref]" var/icon_path_string = "[locate(icon_ref)]" @@ -1219,7 +1219,7 @@ GLOBAL_DATUM_INIT(dummySave, /savefile, new("tmp/dummySave.sav")) //Cache of ico var/rsc_ref = fcopy_rsc(icon) //if its the text path of an existing dmi file, the rsc reference returned by fcopy_rsc() will be stringifiable to a dmi path - var/rsc_ref_ref = text_ref(rsc_ref) + var/rsc_ref_ref = "\ref[rsc_ref]" var/rsc_ref_string = "[locate(rsc_ref_ref)]" icon_path = rsc_ref_string diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 9f174bcf2e1d4..e824b3d822736 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -244,7 +244,7 @@ GLOBAL_LIST_EMPTY(species_list) return "unknown" ///Timed action involving two mobs, the user and the target. -/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null, ignore_loc_change = FALSE) +/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null) if(!user || !target) return FALSE @@ -284,12 +284,7 @@ GLOBAL_LIST_EMPTY(species_list) drifting = FALSE user_loc = user.loc - - if(!ignore_loc_change && ((!drifting && user.loc != user_loc) || target.loc != target_loc)) - . = FALSE - break - - if(user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke())) + if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke())) . = FALSE break if(!QDELETED(progbar)) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index f89cfea14edb8..87e4beb62c8db 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -236,24 +236,6 @@ return copytext(text, 1, i + 1) return "" -//Returns a string with reserved characters and spaces after the first and last letters removed -//Like trim(), but very slightly faster. worth it for niche usecases -/proc/trim_reduced(text) - var/starting_coord = 1 - var/text_len = length(text) - for (var/i in 1 to text_len) - if (text2ascii(text, i) > 32) - starting_coord = i - break - - for (var/i = text_len, i >= starting_coord, i--) - if (text2ascii(text, i) > 32) - return copytext(text, starting_coord, i + 1) - - if(starting_coord > 1) - return copytext(text, starting_coord) - return "" - /** * Truncate a string to the given length * @@ -273,7 +255,7 @@ /proc/trim(text, max_length) if(max_length) text = copytext_char(text, 1, max_length) - return trim_reduced(text) + return trim_left(trim_right(text)) //Returns a string with the first element of the string capitalized. /proc/capitalize(t) @@ -753,9 +735,6 @@ GLOBAL_LIST_INIT(binary, list("0","1")) base = text("[]\herself", rest) if("hers") base = text("[]\hers", rest) - else // Someone fucked up, if you're not a macro just go home yeah? - // This does technically break parsing, but at least it's better then what it used to do - return base . = base if(rest) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index d8aa5e22b1de7..ea9ceee0f4171 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -32,27 +32,6 @@ else if(dx<0) .+=360 - -////Tile coordinates (x, y) to absolute coordinates (in number of pixels). Center of a tile is generally assumed to be (16,16), but can be offset. -#define ABS_COOR(c) (((c - 1) * 32) + 16) -#define ABS_COOR_OFFSET(c, o) (((c - 1) * 32) + o) - -/proc/get_angle_with_scatter(atom/start, atom/end, scatter, x_offset = 16, y_offset = 16) - var/end_apx - var/end_apy - if(isliving(end)) //Center mass. - end_apx = ABS_COOR(end.x) - end_apy = ABS_COOR(end.y) - else //Exact pixel. - end_apx = ABS_COOR_OFFSET(end.x, x_offset) - end_apy = ABS_COOR_OFFSET(end.y, y_offset) - scatter = ((rand(0, min(scatter, 45))) * (prob(50) ? 1 : -1)) //Up to 45 degrees deviation to either side. - . = round((90 - ATAN2(end_apx - ABS_COOR(start.x), end_apy - ABS_COOR(start.y))), 1) + scatter - if(. < 0) - . += 360 - else if(. >= 360) - . -= 360 - /proc/Get_Pixel_Angle(y, x)//for getting the angle when animating something's pixel_x and pixel_y if(!y) return (x>=0)?90:270 @@ -681,11 +660,6 @@ will handle it, but: if(!istype(AM)) return - //Find coordinates - var/turf/T = get_turf(AM) //use checked_atom's turfs, as it's coords are the same as checked_atom's AND checked_atom's coords are lost if it is inside another atom - if(!T) - return null - //Find AM's matrix so we can use it's X/Y pixel shifts var/matrix/M = matrix(AM.transform) @@ -704,6 +678,10 @@ will handle it, but: var/rough_x = round(round(pixel_x_offset,world.icon_size)/world.icon_size) var/rough_y = round(round(pixel_y_offset,world.icon_size)/world.icon_size) + //Find coordinates + var/turf/T = get_turf(AM) //use AM's turfs, as it's coords are the same as AM's AND AM's coords are lost if it is inside another atom + if(!T) + return null var/final_x = T.x + rough_x var/final_y = T.y + rough_y @@ -1385,13 +1363,11 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) return "{[time_high]-[time_mid]-[GUID_VERSION][time_low]-[GUID_VARIANT][time_clock]-[node_id]}" -/** - * \ref behaviour got changed in 512 so this is necesary to replicate old behaviour. - * If it ever becomes necesary to get a more performant REF(), this lies here in wait - * #define REF(thing) (thing && isdatum(thing) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : text_ref(thing)) -**/ +// \ref behaviour got changed in 512 so this is necesary to replicate old behaviour. +// If it ever becomes necesary to get a more performant REF(), this lies here in wait +// #define REF(thing) (thing && istype(thing, /datum) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : "\ref[thing]") /proc/REF(input) - if(isdatum(input)) + if(istype(input, /datum)) var/datum/thing = input if(thing.datum_flags & DF_USE_TAG) if(!thing.tag) @@ -1399,11 +1375,11 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) thing.datum_flags &= ~DF_USE_TAG else return "\[[url_encode(thing.tag)]\]" - return text_ref(input) + return "\ref[input]" // Makes a call in the context of a different usr // Use sparingly -/world/proc/push_usr(mob/M, datum/callback/CB, ...) +/world/proc/PushUsr(mob/M, datum/callback/CB, ...) var/temp = usr usr = M if (length(args) > 2) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index f8c60ecd97fa8..c81f8addfcb5a 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -38,10 +38,9 @@ * * Note that this proc can be overridden, and is in the case of screen objects. */ -/atom/Click(location, control, params) +/atom/Click(location,control,params) if(flags_1 & INITIALIZED_1) SEND_SIGNAL(src, COMSIG_CLICK, location, control, params, usr) - usr.ClickOn(src, params) /atom/DblClick(location,control,params) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index f89030c518429..a7cf982a88652 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -367,7 +367,6 @@ GLOBAL_REAL(Master, /datum/controller/master) = new while (1) tickdrift = max(0, MC_AVERAGE_FAST(tickdrift, (((REALTIMEOFDAY - init_timeofday) - (world.time - init_time)) / world.tick_lag))) var/starting_tick_usage = TICK_USAGE - if (init_stage != init_stage_completed) return MC_LOOP_RTN_NEWSTAGES if (processing <= 0) diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index b362a7ed4e62e..895a8c1685fc2 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -221,7 +221,7 @@ SUBSYSTEM_DEF(garbage) var/type = D.type var/datum/qdel_item/I = items[type] - log_world("## TESTING: GC: -- [text_ref(D)] | [type] was unable to be GC'd --") + log_world("## TESTING: GC: -- \ref[D] | [type] was unable to be GC'd --") #ifdef TESTING for(var/c in GLOB.admins) //Using testing() here would fill the logs with ADMIN_VV garbage var/client/admin = c @@ -258,7 +258,7 @@ SUBSYSTEM_DEF(garbage) return var/queue_time = world.time - var/refid = text_ref(D) + var/refid = "\ref[D]" if (D.gc_destroyed <= 0) D.gc_destroyed = queue_time @@ -271,7 +271,7 @@ SUBSYSTEM_DEF(garbage) ++delslasttick ++totaldels var/type = D.type - var/refID = text_ref(D) + var/refID = "\ref[D]" var/datum/qdel_item/I = items[type] if (!force && I.qdel_flags & QDEL_ITEM_SUSPENDED_FOR_LAG) @@ -389,7 +389,7 @@ SUBSYSTEM_DEF(garbage) D.find_references() if (QDEL_HINT_IFFAIL_FINDREFERENCE) //qdel will, if REFERENCE_TRACKING is enabled and the object fails to collect, display all references to this object. SSgarbage.Queue(D) - SSgarbage.reference_find_on_fail[text_ref(D)] = TRUE + SSgarbage.reference_find_on_fail["\ref[D]"] = TRUE #endif else #ifdef TESTING diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index f3edbabbc6a15..8bdc53089e122 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -1,28 +1,15 @@ -VERB_MANAGER_SUBSYSTEM_DEF(input) +SUBSYSTEM_DEF(input) name = "Input" + wait = 1 //SS_TICKER means this runs every tick init_order = INIT_ORDER_INPUT init_stage = INITSTAGE_EARLY flags = SS_TICKER priority = FIRE_PRIORITY_INPUT runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY - use_default_stats = FALSE - var/list/macro_sets - ///running average of how many clicks inputted by a player the server processes every second. used for the subsystem stat entry - var/clicks_per_second = 0 - ///count of how many clicks onto atoms have elapsed before being cleared by fire(). used to average with clicks_per_second. - var/current_clicks = 0 - ///acts like clicks_per_second but only counts the clicks actually processed by SSinput itself while clicks_per_second counts all clicks - var/delayed_clicks_per_second = 0 - ///running average of how many movement iterations from player input the server processes every second. used for the subsystem stat entry - var/movements_per_second = 0 - ///running average of the amount of real time clicks take to truly execute after the command is originally sent to the server. - ///if a click isnt delayed at all then it counts as 0 deciseconds. - var/average_click_delay = 0 - -/datum/controller/subsystem/verb_manager/input/Initialize() +/datum/controller/subsystem/input/Initialize() setup_default_macro_sets() initialized = TRUE @@ -32,7 +19,7 @@ VERB_MANAGER_SUBSYSTEM_DEF(input) return ..() // This is for when macro sets are eventualy datumized -/datum/controller/subsystem/verb_manager/input/proc/setup_default_macro_sets() +/datum/controller/subsystem/input/proc/setup_default_macro_sets() var/list/static/default_macro_sets if(default_macro_sets) @@ -99,59 +86,12 @@ VERB_MANAGER_SUBSYSTEM_DEF(input) macro_sets = default_macro_sets // Badmins just wanna have fun ♪ -/datum/controller/subsystem/verb_manager/input/proc/refresh_client_macro_sets() +/datum/controller/subsystem/input/proc/refresh_client_macro_sets() var/list/clients = GLOB.clients for(var/i in 1 to clients.len) var/client/user = clients[i] user.set_macros() -/datum/controller/subsystem/verb_manager/input/can_queue_verb(datum/callback/verb_callback/incoming_callback, control) - //make sure the incoming verb is actually something we specifically want to handle - if(control != "mapwindow.map") - return FALSE - - if(average_click_delay > MAXIMUM_CLICK_LATENCY || !..()) - current_clicks++ - average_click_delay = MC_AVG_FAST_UP_SLOW_DOWN(average_click_delay, 0) - return FALSE - - return TRUE - -///stupid workaround for byond not recognizing the /atom/Click typepath for the queued click callbacks -/atom/proc/_Click(location, control, params) - if(usr) - Click(location, control, params) - -/datum/controller/subsystem/verb_manager/input/fire() - ..() - - var/moves_this_run = 0 +/datum/controller/subsystem/input/fire() for(var/mob/user as anything in GLOB.keyloop_list) - moves_this_run += user.focus?.keyLoop(user.client)//only increments if a player moves due to their own input - - movements_per_second = MC_AVG_SECONDS(movements_per_second, moves_this_run, wait TICKS) - -/datum/controller/subsystem/verb_manager/input/run_verb_queue() - var/deferred_clicks_this_run = 0 //acts like current_clicks but doesnt count clicks that dont get processed by SSinput - - for(var/datum/callback/verb_callback/queued_click as anything in verb_queue) - if(!istype(queued_click)) - stack_trace("non /datum/callback/verb_callback instance inside SSinput's verb_queue!") - continue - - average_click_delay = MC_AVG_FAST_UP_SLOW_DOWN(average_click_delay, TICKS2DS((DS2TICKS(world.time) - queued_click.creation_time)) SECONDS) - queued_click.InvokeAsync() - - current_clicks++ - deferred_clicks_this_run++ - - verb_queue.Cut() //is ran all the way through every run, no exceptions - - clicks_per_second = MC_AVG_SECONDS(clicks_per_second, current_clicks, wait SECONDS) - delayed_clicks_per_second = MC_AVG_SECONDS(delayed_clicks_per_second, deferred_clicks_this_run, wait SECONDS) - current_clicks = 0 - -/datum/controller/subsystem/verb_manager/input/stat_entry(msg) - . = ..() - . += "M/S:[round(movements_per_second,0.01)] | C/S:[round(clicks_per_second,0.01)] ([round(delayed_clicks_per_second,0.01)] | CD: [round(average_click_delay / (1 SECONDS),0.01)])" - + user.focus?.keyLoop(user.client) diff --git a/code/controllers/subsystem/speech_controller.dm b/code/controllers/subsystem/speech_controller.dm index e293c89a9bb6c..96476127f4103 100644 --- a/code/controllers/subsystem/speech_controller.dm +++ b/code/controllers/subsystem/speech_controller.dm @@ -1,5 +1,54 @@ -/// verb_manager subsystem just for handling say's -VERB_MANAGER_SUBSYSTEM_DEF(speech_controller) +SUBSYSTEM_DEF(speech_controller) name = "Speech Controller" wait = 1 + flags = SS_TICKER priority = FIRE_PRIORITY_SPEECH_CONTROLLER//has to be high priority, second in priority ONLY to SSinput + init_order = INIT_ORDER_SPEECH_CONTROLLER + runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY + + ///used so that an admin can force all speech verbs to execute immediately instead of queueing + var/FOR_ADMINS_IF_BROKE_immediately_execute_all_speech = FALSE + + ///list of the form: list(client mob, message that mob is queued to say, other say arguments (if any)). + ///this is our process queue, processed every tick. + var/list/queued_says_to_execute = list() + +///queues mob_to_queue into our process list so they say(message) near the start of the next tick +/datum/controller/subsystem/speech_controller/proc/queue_say_for_mob(mob/mob_to_queue, message, message_type) + + if(!TICK_CHECK || FOR_ADMINS_IF_BROKE_immediately_execute_all_speech) + process_single_say(mob_to_queue, message, message_type) + return TRUE + + queued_says_to_execute += list(list(mob_to_queue, message, message_type)) + + return TRUE + +/datum/controller/subsystem/speech_controller/fire(resumed) + + /// cache for sanic speed (lists are references anyways) + var/list/says_to_process = queued_says_to_execute.Copy() + queued_says_to_execute.Cut()//we should be going through the entire list every single iteration + + for(var/list/say_to_process as anything in says_to_process) + + var/mob/mob_to_speak = say_to_process[MOB_INDEX]//index 1 is the mob, 2 is the message, 3 is the message category + var/message = say_to_process[MESSAGE_INDEX] + var/message_category = say_to_process[CATEGORY_INDEX] + + process_single_say(mob_to_speak, message, message_category) + +///used in fire() to process a single mobs message through the relevant proc. +///only exists so that sleeps in the message pipeline dont cause the whole queue to wait +/datum/controller/subsystem/speech_controller/proc/process_single_say(mob/mob_to_speak, message, message_category) + set waitfor = FALSE + + switch(message_category) + if(SPEECH_CONTROLLER_QUEUE_SAY_VERB) + mob_to_speak.say(message) + + if(SPEECH_CONTROLLER_QUEUE_WHISPER_VERB) + mob_to_speak.whisper(message) + + if(SPEECH_CONTROLLER_QUEUE_EMOTE_VERB) + mob_to_speak.emote("me",1,message,TRUE) diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm index 1b844f168cf9f..ad13009760a0d 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -153,16 +153,17 @@ SUBSYSTEM_DEF(statpanels) list("CPU:", world.cpu), list("Instances:", "[num2text(world.contents.len, 10)]"), list("World Time:", "[world.time]"), - list("Globals:", GLOB.stat_entry(), text_ref(GLOB)), - list("[config]:", config.stat_entry(), text_ref(config)), + list("Globals:", GLOB.stat_entry(), "\ref[GLOB]"), + list("[config]:", config.stat_entry(), "\ref[config]"), list("Byond:", "(FPS:[world.fps]) (TickCount:[world.time/world.tick_lag]) (TickDrift:[round(Master.tickdrift,1)]([round((Master.tickdrift/(world.time/world.tick_lag))*100,0.1)]%)) (Internal Tick Usage: [round(MAPTICK_LAST_INTERNAL_TICK_USAGE,0.1)]%)"), - list("Master Controller:", Master.stat_entry(), text_ref(Master)), - list("Failsafe Controller:", Failsafe.stat_entry(), text_ref(Failsafe)), + list("Master Controller:", Master.stat_entry(), "\ref[Master]"), + list("Failsafe Controller:", Failsafe.stat_entry(), "\ref[Failsafe]"), list("","") ) - for(var/datum/controller/subsystem/sub_system as anything in Master.subsystems) - mc_data[++mc_data.len] = list("\[[sub_system.state_letter()]][sub_system.name]", sub_system.stat_entry(), text_ref(sub_system)) - mc_data[++mc_data.len] = list("Camera Net", "Cameras: [GLOB.cameranet.cameras.len] | Chunks: [GLOB.cameranet.chunks.len]", text_ref(GLOB.cameranet)) + for(var/ss in Master.subsystems) + var/datum/controller/subsystem/sub_system = ss + mc_data[++mc_data.len] = list("\[[sub_system.state_letter()]][sub_system.name]", sub_system.stat_entry(), "\ref[sub_system]") + mc_data[++mc_data.len] = list("Camera Net", "Cameras: [GLOB.cameranet.cameras.len] | Chunks: [GLOB.cameranet.chunks.len]", "\ref[GLOB.cameranet]") mc_data_encoded = url_encode(json_encode(mc_data)) /atom/proc/remove_from_cache() diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 176f91cf58085..a37f7e1c08966 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -511,8 +511,8 @@ SUBSYSTEM_DEF(timer) /datum/timedevent/proc/bucketJoin() // Generate debug-friendly name for timer var/static/list/bitfield_flags = list("TIMER_UNIQUE", "TIMER_OVERRIDE", "TIMER_CLIENT_TIME", "TIMER_STOPPABLE", "TIMER_NO_HASH_WAIT", "TIMER_LOOP") - name = "Timer: [id] ([text_ref(src)]), TTR: [timeToRun], wait:[wait] Flags: [jointext(bitfield_to_list(flags, bitfield_flags), ", ")], \ - callBack: [text_ref(callBack)], callBack.object: [callBack.object][text_ref(callBack.object)]([getcallingtype()]), \ + name = "Timer: [id] (\ref[src]), TTR: [timeToRun], wait:[wait] Flags: [jointext(bitfield_to_list(flags, bitfield_flags), ", ")], \ + callBack: \ref[callBack], callBack.object: [callBack.object]\ref[callBack.object]([getcallingtype()]), \ callBack.delegate:[callBack.delegate]([callBack.arguments ? callBack.arguments.Join(", ") : ""]), source: [source]" if (bucket_joined) diff --git a/code/controllers/subsystem/verb_manager.dm b/code/controllers/subsystem/verb_manager.dm deleted file mode 100644 index 438916b5ae85e..0000000000000 --- a/code/controllers/subsystem/verb_manager.dm +++ /dev/null @@ -1,165 +0,0 @@ -/** - * SSverb_manager, a subsystem that runs every tick and runs through its entire queue without yielding like SSinput. - * this exists because of how the byond tick works and where user inputted verbs are put within it. - * - * see TICK_ORDER.md for more info on how the byond tick is structured. - * - * The way the MC allots its time is via TICK_LIMIT_RUNNING, it simply subtracts the cost of SendMaps (MAPTICK_LAST_INTERNAL_TICK_USAGE) - * plus TICK_BYOND_RESERVE from the tick and uses up to that amount of time (minus the percentage of the tick used by the time it executes subsystems) - * on subsystems running cool things like atmospherics or Life or SSInput or whatever. - * - * Without this subsystem, verbs are likely to cause overtime if the MC uses all of the time it has alloted for itself in the tick, and SendMaps - * uses as much as its expected to, and an expensive verb ends up executing that tick. This is because the MC is completely blind to the cost of - * verbs, it can't account for it at all. The only chance for verbs to not cause overtime in a tick where the MC used as much of the tick - * as it alloted itself and where SendMaps costed as much as it was expected to is if the verb(s) take less than TICK_BYOND_RESERVE percent of - * the tick, which isnt much. Not to mention if SendMaps takes more than 30% of the tick and the MC forces itself to take at least 70% of the - * normal tick duration which causes ticks to naturally overrun even in the absence of verbs. - * - * With this subsystem, the MC can account for the cost of verbs and thus stop major overruns of ticks. This means that the most important subsystems - * like SSinput can start at the same time they were supposed to, leading to a smoother experience for the player since ticks arent riddled with - * minor hangs over and over again. - */ -SUBSYSTEM_DEF(verb_manager) - name = "Verb Manager" - wait = 1 - flags = SS_TICKER | SS_NO_INIT - priority = FIRE_PRIORITY_DELAYED_VERBS - runlevels = RUNLEVEL_INIT | RUNLEVELS_DEFAULT - - ///list of callbacks to procs called from verbs or verblike procs that were executed when the server was overloaded and had to delay to the next tick. - ///this list is ran through every tick, and the subsystem does not yield until this queue is finished. - var/list/datum/callback/verb_callback/verb_queue = list() - - ///running average of how many verb callbacks are executed every second. used for the stat entry - var/verbs_executed_per_second = 0 - - ///if TRUE we treat usr's with holders just like usr's without holders. otherwise they always execute immediately - var/can_queue_admin_verbs = FALSE - - ///if this is true all verbs immediately execute and dont queue. in case the mc is fucked or something - var/FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs = FALSE - - ///used for subtypes to determine if they use their own stats for the stat entry - var/use_default_stats = TRUE - - ///if TRUE this will... message admins every time a verb is queued to this subsystem for the next tick with stats. - ///for obvious reasons dont make this be TRUE on the code level this is for admins to turn on - var/message_admins_on_queue = FALSE - - ///always queue if possible. overides can_queue_admin_verbs but not FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs - var/always_queue = FALSE - -/** - * queue a callback for the given verb/verblike proc and any given arguments to the specified verb subsystem, so that they process in the next tick. - * intended to only work with verbs or verblike procs called directly from client input, use as part of TRY_QUEUE_VERB() and co. - * - * returns TRUE if the queuing was successful, FALSE otherwise. - */ -/proc/_queue_verb(datum/callback/verb_callback/incoming_callback, tick_check, datum/controller/subsystem/verb_manager/subsystem_to_use = SSverb_manager, ...) - if(QDELETED(incoming_callback)) - var/destroyed_string - if(!incoming_callback) - destroyed_string = "callback is null." - else - destroyed_string = "callback was deleted [DS2TICKS(world.time - incoming_callback.gc_destroyed)] ticks ago. callback was created [DS2TICKS(world.time) - incoming_callback.creation_time] ticks ago." - - stack_trace("_queue_verb() returned false because it was given a deleted callback! [destroyed_string]") - return FALSE - - if(!istext(incoming_callback.object) && QDELETED(incoming_callback.object)) //just in case the object is GLOBAL_PROC - var/destroyed_string - if(!incoming_callback.object) - destroyed_string = "callback.object is null." - else - destroyed_string = "callback.object was deleted [DS2TICKS(world.time - incoming_callback.object.gc_destroyed)] ticks ago. callback was created [DS2TICKS(world.time) - incoming_callback.creation_time] ticks ago." - - stack_trace("_queue_verb() returned false because it was given a callback acting on a qdeleted object! [destroyed_string]") - return FALSE - - //we want unit tests to be able to directly call verbs that attempt to queue, and since unit tests should test internal behavior, we want the queue - //to happen as if it was actually from player input if its called on a mob. -#ifdef UNIT_TESTS - if(QDELETED(usr) && ismob(incoming_callback.object)) - incoming_callback.user = WEAKREF(incoming_callback.object) - var/datum/callback/new_us = CALLBACK(arglist(list(GLOBAL_PROC, /proc/_queue_verb) + args.Copy())) - return world.push_usr(incoming_callback.object, new_us) -#endif - - //debatable whether this is needed, this is just to try and ensure that you dont use this to queue stuff that isnt from player input. - if(QDELETED(usr)) - stack_trace("_queue_verb() returned false because it wasnt called from player input!") - return FALSE - - if(!istype(subsystem_to_use)) - stack_trace("_queue_verb() returned false because it was given an invalid subsystem to queue for!") - return FALSE - - if((TICK_USAGE < tick_check) && !subsystem_to_use.always_queue) - return FALSE - - var/list/args_to_check = args.Copy() - args_to_check.Cut(2, 4)//cut out tick_check and subsystem_to_use - - //any subsystem can use the additional arguments to refuse queuing - if(!subsystem_to_use.can_queue_verb(arglist(args_to_check))) - return FALSE - - return subsystem_to_use.queue_verb(incoming_callback) - -/** - * subsystem-specific check for whether a callback can be queued. - * intended so that subsystem subtypes can verify whether - * - * subtypes may include additional arguments here if they need them! you just need to include them properly - * in TRY_QUEUE_VERB() and co. - */ -/datum/controller/subsystem/verb_manager/proc/can_queue_verb(datum/callback/verb_callback/incoming_callback) - if(always_queue && !FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs) - return TRUE - - if((usr.client?.holder && !can_queue_admin_verbs) \ - || (!initialized && !(flags & SS_NO_INIT)) \ - || FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs \ - || !(runlevels & Master.current_runlevel)) - return FALSE - - return TRUE - -/** - * queue a callback for the given proc, so that it is invoked in the next tick. - * intended to only work with verbs or verblike procs called directly from client input, use as part of TRY_QUEUE_VERB() - * - * returns TRUE if the queuing was successful, FALSE otherwise. - */ -/datum/controller/subsystem/verb_manager/proc/queue_verb(datum/callback/verb_callback/incoming_callback) - . = FALSE //errored - if(message_admins_on_queue) - message_admins("[name] verb queuing: tick usage: [TICK_USAGE]%, proc: [incoming_callback.delegate], object: [incoming_callback.object], usr: [usr]") - verb_queue += incoming_callback - return TRUE - -/datum/controller/subsystem/verb_manager/fire(resumed) - run_verb_queue() - -/// runs through all of this subsystems queue of verb callbacks. -/// goes through the entire verb queue without yielding. -/// used so you can flush the queue outside of fire() without interfering with anything else subtype subsystems might do in fire(). -/datum/controller/subsystem/verb_manager/proc/run_verb_queue() - var/executed_verbs = 0 - - for(var/datum/callback/verb_callback/verb_callback as anything in verb_queue) - if(!istype(verb_callback)) - stack_trace("non /datum/callback/verb_callback inside [name]'s verb_queue!") - continue - - verb_callback.InvokeAsync() - executed_verbs++ - - verb_queue.Cut() - verbs_executed_per_second = MC_AVG_SECONDS(verbs_executed_per_second, executed_verbs, wait SECONDS) - //note that wait SECONDS is incorrect if this is called outside of fire() but because byond is garbage i need to add a timer to rustg to find a valid solution - -/datum/controller/subsystem/verb_manager/stat_entry(msg) - . = ..() - if(use_default_stats) - . += "V/S: [round(verbs_executed_per_second, 0.01)]" diff --git a/code/controllers/subsystem/vis_overlays.dm b/code/controllers/subsystem/vis_overlays.dm index 6d134610f9f3a..a4b0fccae437d 100644 --- a/code/controllers/subsystem/vis_overlays.dm +++ b/code/controllers/subsystem/vis_overlays.dm @@ -42,7 +42,7 @@ SUBSYSTEM_DEF(vis_overlays) else overlay = _create_new_vis_overlay(icon, iconstate, layer, plane, dir, alpha, add_appearance_flags) overlay.cache_expiration = -1 - var/cache_id = "[text_ref(overlay)]@{[world.time]}" + var/cache_id = "\ref[overlay]@{[world.time]}" vis_overlay_cache[cache_id] = overlay . = overlay if(overlay == null) diff --git a/code/datums/callback.dm b/code/datums/callback.dm index 76de87bef7a50..b5baea28f1f1e 100644 --- a/code/datums/callback.dm +++ b/code/datums/callback.dm @@ -111,8 +111,8 @@ var/mob/M = W.resolve() if(M) if (length(args)) - return world.push_usr(arglist(list(M, src) + args)) - return world.push_usr(M, src) + return world.PushUsr(arglist(list(M, src) + args)) + return world.PushUsr(M, src) if (!object) return @@ -146,8 +146,8 @@ var/mob/M = W.resolve() if(M) if (length(args)) - return world.push_usr(arglist(list(M, src) + args)) - return world.push_usr(M, src) + return world.PushUsr(arglist(list(M, src) + args)) + return world.PushUsr(M, src) if (!object) return diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index a6959425acba7..bc55b9b76fc92 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -243,8 +243,9 @@ if(!can_shoot()) shoot_with_empty_chamber(shooter) return FALSE - if(weapon_weight == WEAPON_HEAVY && (!wielded)) - to_chat(shooter, "You need a more secure grip to fire [src]!") + var/obj/item/bodypart/other_hand = shooter.has_hand_for_held_index(shooter.get_inactive_hand_index()) + if(weapon_weight == WEAPON_HEAVY && (shooter.get_inactive_held_item() || !other_hand)) + to_chat(shooter, "You need two hands to fire [src]!") return FALSE return TRUE @@ -259,9 +260,6 @@ SIGNAL_HANDLER if(semicd || shooter.incapacitated()) return NONE - if(weapon_weight == WEAPON_HEAVY && (!wielded)) - to_chat(shooter, "You need a more secure grip to fire [src]!") - return NONE if(!can_shoot()) shoot_with_empty_chamber(shooter) return NONE diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index 6a5d39a3f2c38..f10332a3129a7 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -592,6 +592,8 @@ // this must come before the screen objects only block, dunno why it wasn't before if(over_object == M) user_show_to_mob(M) + if(use_sound) + playsound(A, use_sound, 50, TRUE, -5) if(!istype(over_object, /atom/movable/screen)) INVOKE_ASYNC(src, .proc/dump_content_at, over_object, M) return @@ -604,7 +606,7 @@ return A.add_fingerprint(M) -/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE, silent = FALSE) +/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE) var/atom/A = parent if(!istype(M)) return FALSE @@ -613,8 +615,6 @@ to_chat(M, "[parent] seems to be [locked_flavor]!") return FALSE if(force || M.CanReach(parent, view_only = TRUE)) - if(use_sound && !silent) - playsound(A, use_sound, 50, TRUE, -5) show_to(M) /datum/component/storage/proc/mousedrop_receive(datum/source, atom/movable/O, mob/M) @@ -739,7 +739,7 @@ /datum/component/storage/proc/show_to_ghost(datum/source, mob/dead/observer/M) SIGNAL_HANDLER - return user_show_to_mob(M, TRUE, TRUE) + return user_show_to_mob(M, TRUE) /datum/component/storage/proc/signal_show_attempt(datum/source, mob/showto, force = FALSE) SIGNAL_HANDLER @@ -866,6 +866,8 @@ if(!quickdraw) A.add_fingerprint(user) user_show_to_mob(user) + if(use_sound) + playsound(A, use_sound, 50, TRUE, -5) return var/obj/item/I = locate() in real_location() diff --git a/code/datums/datum.dm b/code/datums/datum.dm index 73aab2fb8ca87..e2f478ba78345 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -40,11 +40,6 @@ /// Datum level flags var/datum_flags = NONE - /// A cached version of our \ref - /// The brunt of \ref costs are in creating entries in the string tree (a tree of immutable strings) - /// This avoids doing that more then once per datum by ensuring ref strings always have a reference to them after they're first pulled - var/cached_ref - /// A weak reference to another datum var/datum/weakref/weak_reference diff --git a/code/datums/keybinding/carbon.dm b/code/datums/keybinding/carbon.dm index 568a56e368df1..29e53039fa865 100644 --- a/code/datums/keybinding/carbon.dm +++ b/code/datums/keybinding/carbon.dm @@ -22,7 +22,7 @@ return TRUE /datum/keybinding/carbon/hold_throw_mode -// hotkey_keys = list("Space") + hotkey_keys = list("Space") name = "hold_throw_mode" full_name = "Hold throw mode" description = "Hold this to turn on throw mode, and release it to turn off throw mode" diff --git a/code/datums/keybinding/human.dm b/code/datums/keybinding/human.dm index e4ce3478e73a7..41b698059bb49 100644 --- a/code/datums/keybinding/human.dm +++ b/code/datums/keybinding/human.dm @@ -20,22 +20,6 @@ H.quick_equip() return TRUE -/datum/keybinding/human/unique_action - hotkey_keys = list("Space") - name = "unique_action" - full_name = "Perform unique action" - description = "" - keybind_signal = COMSIG_KB_HUMAN_UNIQUEACTION - - -/datum/keybinding/human/unique_action/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/current_human = user.mob - current_human.do_unique_action() - return TRUE - /datum/keybinding/human/quick_equip_belt hotkey_keys = list("ShiftE") name = "quick_equip_belt" diff --git a/code/datums/mapgen/_biome.dm b/code/datums/mapgen/_biome.dm index 02c527b41042c..b5a35d953d3a1 100644 --- a/code/datums/mapgen/_biome.dm +++ b/code/datums/mapgen/_biome.dm @@ -1,26 +1,17 @@ /datum/biome /// WEIGHTED list of open turfs that this biome can place - var/list/open_turf_types = list(/turf/open/floor/plating/asteroid = 1) - /// EXPANDED (no values) list of open turfs that this biome can place - var/list/open_turf_types_expanded + var/open_turf_types = list(/turf/open/floor/plating/asteroid = 1) /// WEIGHTED list of flora that this biome can spawn. /// Flora do not have any local keep-away logic; all spawns are independent. var/list/flora_spawn_list - /// EXPANDED (no values) list of flora that this biome can spawn. - var/list/flora_spawn_list_expanded /// WEIGHTED list of features that this biome can spawn. /// Features will not spawn within 7 tiles of other features of the same type. var/list/feature_spawn_list - /// EXPANDED (no values) list of features that this biome can spawn. - var/list/feature_spawn_list_expanded /// WEIGHTED list of mobs that this biome can spawn. /// Mobs have multi-layered logic for determining if they can be spawned on a given tile. /// Necropolis spawners etc. should go HERE, not in features, despite them not being mobs. var/list/mob_spawn_list - /// EXPANDED (no values) list of mobs that this biome can spawn. - var/list/mob_spawn_list_expanded - /// Percentage chance that an open turf will attempt a flora spawn. var/flora_spawn_chance = 2 @@ -29,15 +20,6 @@ /// Base percentage chance that an open turf will attempt a flora spawn. var/mob_spawn_chance = 6 -/datum/biome/New() - open_turf_types_expanded = expand_weights(open_turf_types) - if(length(flora_spawn_list)) - flora_spawn_list_expanded = expand_weights(flora_spawn_list) - if(length(feature_spawn_list)) - feature_spawn_list_expanded = expand_weights(feature_spawn_list) - if(length(mob_spawn_list)) - mob_spawn_list_expanded = expand_weights(mob_spawn_list) - /// Changes the passed turf according to the biome's internal logic, optionally using string_gen, /// and adds it to the passed area. /// The call to ChangeTurf respects changeturf_flags. @@ -59,7 +41,7 @@ return TRUE /datum/biome/proc/get_turf_type(turf/gen_turf, string_gen) - return pick(open_turf_types_expanded) + return pickweight(open_turf_types) /// Fills a turf with flora, features, and creatures based on the biome's variables. /// The features and creatures compare against and add to the lists passed to determine @@ -81,14 +63,14 @@ var/atom/spawned_mob //FLORA SPAWNING HERE - if(length(flora_spawn_list_expanded) && prob(flora_spawn_chance) && (a_flags & FLORA_ALLOWED)) - spawned_flora = pick(flora_spawn_list_expanded) + if(length(flora_spawn_list) && prob(flora_spawn_chance) && (a_flags & FLORA_ALLOWED)) + spawned_flora = pickweight(flora_spawn_list) spawned_flora = new spawned_flora(open_turf) open_turf.flags_1 |= NO_LAVA_GEN_1 //FEATURE SPAWNING HERE - if(length(feature_spawn_list_expanded) && prob(feature_spawn_chance) && (a_flags & FLORA_ALLOWED)) //checks the same flag because lol dunno - var/atom/feature_type = pick(feature_spawn_list_expanded) + if(length(feature_spawn_list) && prob(feature_spawn_chance) && (a_flags & FLORA_ALLOWED)) //checks the same flag because lol dunno + var/atom/feature_type = pickweight(feature_spawn_list) var/can_spawn = TRUE for(var/other_feature in feature_list) @@ -103,8 +85,8 @@ open_turf.flags_1 |= NO_LAVA_GEN_1 //MOB SPAWNING HERE - if(length(mob_spawn_list_expanded) && !spawned_flora && !spawned_feature && prob(mob_spawn_chance) && (a_flags & MOB_SPAWN_ALLOWED)) - var/atom/picked_mob = pick(mob_spawn_list_expanded) + if(length(mob_spawn_list) && !spawned_flora && !spawned_feature && prob(mob_spawn_chance) && (a_flags & MOB_SPAWN_ALLOWED)) + var/atom/picked_mob = pickweight(mob_spawn_list) var/can_spawn = TRUE for(var/thing in mob_list) @@ -127,15 +109,9 @@ /datum/biome/cave /// WEIGHTED list of closed turfs that this biome can place - var/list/closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1) - /// EXPANDED (no values) list of closed turfs that this biome can place - var/list/closed_turf_types_expanded - -/datum/biome/cave/New() - closed_turf_types_expanded = expand_weights(closed_turf_types) - return ..() + var/closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1) /datum/biome/cave/get_turf_type(turf/gen_turf, string_gen) // gets the character in string_gen corresponding to gen_turf's coords. if it is nonzero, // place a closed turf; otherwise place an open turf - return pick(text2num(string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x]) ? closed_turf_types_expanded : open_turf_types_expanded) + return pickweight(text2num(string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x]) ? closed_turf_types : open_turf_types) diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index ef523906ba322..f699635706dfa 100644 --- a/code/datums/mapgen/planetary/WasteGenerator.dm +++ b/code/datums/mapgen/planetary/WasteGenerator.dm @@ -213,7 +213,7 @@ /datum/biome/waste/tar_bed/total open_turf_types = list( - /turf/open/water/tar/waste/lit = 1 + /turf/open/water/tar/waste/lit ) flora_spawn_chance = 0 @@ -340,7 +340,7 @@ /datum/biome/cave/waste/tar_bed/full open_turf_types = list( - /turf/open/water/tar/waste = 1 + /turf/open/water/tar/waste ) flora_spawn_chance = 0 diff --git a/code/datums/position_point_vector.dm b/code/datums/position_point_vector.dm index 9675c337fcc88..07fe0ed7652fc 100644 --- a/code/datums/position_point_vector.dm +++ b/code/datums/position_point_vector.dm @@ -22,8 +22,7 @@ /proc/angle_between_points(datum/point/a, datum/point/b) return ATAN2((b.y - a.y), (b.x - a.x)) -/// For positions with map x/y/z and pixel x/y so you don't have to return lists. Could use addition/subtraction in the future I guess. -/datum/position +/datum/position //For positions with map x/y/z and pixel x/y so you don't have to return lists. Could use addition/subtraction in the future I guess. var/x = 0 var/y = 0 var/z = 0 @@ -67,8 +66,7 @@ /datum/position/proc/return_point() return new /datum/point(src) -/// A precise point on the map in absolute pixel locations based on world.icon_size. Pixels are FROM THE EDGE OF THE MAP! -/datum/point +/datum/point //A precise point on the map in absolute pixel locations based on world.icon_size. Pixels are FROM THE EDGE OF THE MAP! var/x = 0 var/y = 0 var/z = 0 @@ -82,8 +80,7 @@ p.z = z return p -/// First argument can also be a /datum/position or /atom. -/datum/point/New(_x, _y, _z, _pixel_x = 0, _pixel_y = 0) +/datum/point/New(_x, _y, _z, _pixel_x = 0, _pixel_y = 0) //first argument can also be a /datum/position or /atom. if(istype(_x, /datum/position)) var/datum/position/P = _x _x = P.x @@ -110,7 +107,7 @@ /datum/point/proc/debug_out() var/turf/T = return_turf() - return "[text_ref(src)] aX [x] aY [y] aZ [z] pX [return_px()] pY [return_py()] mX [T.x] mY [T.y] mZ [T.z]" + return "\ref[src] aX [x] aY [y] aZ [z] pX [return_px()] pY [return_py()] mX [T.x] mY [T.y] mZ [T.z]" /datum/point/proc/move_atom_to_src(atom/movable/AM) AM.forceMove(return_turf()) @@ -133,13 +130,10 @@ return MODULUS(y, world.icon_size) - 16 - 1 /datum/point/vector - /// Pixels per iteration - var/speed = 32 + var/speed = 32 //pixels per iteration var/iteration = 0 var/angle = 0 - /// Calculated x movement amounts to prevent having to do trig every step. - var/mpx = 0 - /// Calculated y movement amounts to prevent having to do trig every step. + var/mpx = 0 //calculated x/y movement amounts to prevent having to do trig every step. var/mpy = 0 var/starting_x = 0 //just like before, pixels from EDGE of map! This is set in initialize_location(). var/starting_y = 0 @@ -157,15 +151,6 @@ starting_y = y starting_z = z -/// Same effect as initiliaze_location, but without setting the starting_x/y/z -/datum/point/vector/proc/set_location(tile_x, tile_y, tile_z, p_x = 0, p_y = 0) - if(!isnull(tile_x)) - x = ((tile_x - 1) * world.icon_size) + world.icon_size * 0.5 + p_x + 1 - if(!isnull(tile_y)) - y = ((tile_y - 1) * world.icon_size) + world.icon_size * 0.5 + p_y + 1 - if(!isnull(tile_z)) - z = tile_z - /datum/point/vector/copy_to(datum/point/vector/v = new) ..(v) v.speed = speed diff --git a/code/datums/ruins/beachplanet.dm b/code/datums/ruins/beachplanet.dm index f67112e4c52f7..b23a7524f6b50 100644 --- a/code/datums/ruins/beachplanet.dm +++ b/code/datums/ruins/beachplanet.dm @@ -59,9 +59,3 @@ id = "beach_crashed_engineer" description = "An abandoned camp built by a crashed engineer" suffix = "beach_crashed_engineer.dmm" - -/datum/map_template/ruin/beachplanet/floatresort - name = "Floating Beach Resort" - id = "beach_float_resort" - description = "A hidden paradise on the beach" - suffix = "beach_float_resort.dmm" diff --git a/code/datums/ruins/jungle.dm b/code/datums/ruins/jungle.dm index b6147faac1cd3..4c80d0618f505 100644 --- a/code/datums/ruins/jungle.dm +++ b/code/datums/ruins/jungle.dm @@ -132,12 +132,6 @@ description = "A MedTech pharmaceutical manufacturing plant where something went terribly wrong." suffix = "jungle_medtech_outbreak.dmm" -/datum/map_template/ruin/jungle/cavecrew - name = "Frontiersmen Cave" - id = "cavecrew" - description = "A frontiersmen base, hidden within a cave. They don't seem friendly" - suffix = "jungle_cavecrew.dmm" - /datum/map_template/ruin/jungle/library name = "Abandoned Library" id = "abandoned-library" diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 40a7a1e141ebf..e13189441c9d7 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -66,7 +66,7 @@ // Finding the dir of the mobile port var/dpos = cached_map.find_next_delimiter_position(model_text, start_pos, ",","{","}") - var/cache_text = trim_reduced(copytext(model_text, start_pos, dpos)) + var/cache_text = cached_map.trim_text(copytext(model_text, start_pos, dpos)) var/variables_start = findtext(cache_text, "{") port_dir = NORTH // Incase something went wrong with variables from the cache if(variables_start) @@ -315,23 +315,64 @@ /datum/map_template/shuttle/shiptest category = "shiptest" +/// Pirate ship templates +/datum/map_template/shuttle/pirate + category = "misc" + +/datum/map_template/shuttle/pirate/default + file_name = "pirate_default" + name = "pirate ship (Default)" + +/// Fugitive hunter ship templates +/datum/map_template/shuttle/hunter + category = "misc" + +/datum/map_template/shuttle/hunter/russian + file_name = "hunter_russian" + name = "Russian Cargo Ship" + +/datum/map_template/shuttle/hunter/bounty + file_name = "hunter_bounty" + name = "Bounty Hunter Ship" + /// Shuttles to be loaded in ruins /datum/map_template/shuttle/ruin category = "ruin" starting_funds = 0 +/datum/map_template/shuttle/ruin/caravan_victim + file_name = "ruin_caravan_victim" + name = "Small Freighter" + +/datum/map_template/shuttle/ruin/pirate_cutter + file_name = "ruin_pirate_cutter" + name = "Pirate Cutter" + +/datum/map_template/shuttle/ruin/syndicate_dropship + file_name = "ruin_syndicate_dropship" + name = "Syndicate Dropship" + +/datum/map_template/shuttle/ruin/syndicate_fighter_shiv + file_name = "ruin_syndicate_fighter_shiv" + name = "Syndicate Fighter" + +/datum/map_template/shuttle/ruin/solgov_exploration_pod + file_name = "ruin_solgov_exploration_pod" + name = "SolGov Exploration Pod" + +/datum/map_template/shuttle/ruin/syndicate_interceptor + file_name = "ruin_syndicate_interceptor" + name = "Syndicate Interceptor" + prefix = "SSV" + name_categories = list("WEAPONS") + short_name = "Dartbird" + //Subshuttles /datum/map_template/shuttle/subshuttles category = "subshuttles" starting_funds = 0 - -/datum/map_template/shuttle/subshuttles/frontiersmen_gut //i need to give this a better name at some point - file_name = "frontiersmen_gut" - name = "Gut Combat Freighter" - prefix = "ISV" - /datum/map_template/shuttle/subshuttles/pill file_name = "independent_pill" name = "Pill-Class Torture Device" @@ -365,9 +406,4 @@ name = "Patrician-Class Trade Shuttle" prefix = "ISV" -/datum/map_template/shuttle/subshuttles/heron - file_name = "nanotrasen_falcon" - name = "Falcon Dropship" - prefix = "NTSV" - //your subshuttle here diff --git a/code/datums/verb_callbacks.dm b/code/datums/verb_callbacks.dm deleted file mode 100644 index 6468974260f74..0000000000000 --- a/code/datums/verb_callbacks.dm +++ /dev/null @@ -1,8 +0,0 @@ -///like normal callbacks but they also record their creation time for measurement purposes -/datum/callback/verb_callback - ///the tick this callback datum was created in. used for testing latency - var/creation_time = 0 - -/datum/callback/verb_callback/New(thingtocall, proctocall, ...) - creation_time = DS2TICKS(world.time) - . = ..() diff --git a/code/game/area/areas/outpost.dm b/code/game/area/areas/outpost.dm index 31d9f39c7e30c..fec76061fb376 100644 --- a/code/game/area/areas/outpost.dm +++ b/code/game/area/areas/outpost.dm @@ -156,7 +156,6 @@ name = "Operations" icon_state = "bridge" sound_environment = SOUND_AREA_LARGE_ENCLOSED - area_flags = NOTELEPORT // medbay values lighting_colour_tube = "#e7f8ff" lighting_colour_bulb = "#d5f2ff" diff --git a/code/game/area/areas/ruins/beachplanet.dm b/code/game/area/areas/ruins/beachplanet.dm index 919d2602a3d35..3de8f16dc86b8 100644 --- a/code/game/area/areas/ruins/beachplanet.dm +++ b/code/game/area/areas/ruins/beachplanet.dm @@ -69,14 +69,3 @@ /area/ruin/beach/treasure_cove name = "Pirate Cavern" icon_state = "purple" - -//beach_float_resort --> keeping resort open for a land based ruin - -/area/ruin/beach/float_resort - name = "Beach Resort" - icon_state = "yellow" - always_unpowered = FALSE - -/area/ruin/beach/float_resort/villa - name = "Resort Villa" - icon_state = "green" diff --git a/code/game/area/areas/ruins/jungle.dm b/code/game/area/areas/ruins/jungle.dm index 09d0e95f2f36c..c25339acaf585 100644 --- a/code/game/area/areas/ruins/jungle.dm +++ b/code/game/area/areas/ruins/jungle.dm @@ -115,33 +115,3 @@ /area/ruin/jungle/syndifort/jerry name = "Syndicate Fort Tower" icon_state = "bridge" - -// Cave Crew - -/area/ruin/jungle/cavecrew - name = "Cave" - icon_state = "red" - -/area/ruin/jungle/cavecrew/cargo - name = "Cave Cargo" - icon_state = "dk_yellow" - -/area/ruin/jungle/cavecrew/bridge - name = "Cave Bridge" - icon_state = "bridge" - -/area/ruin/jungle/cavecrew/hallway - name = "Cave Base Hallway" - icon_state = "hallP" - -/area/ruin/jungle/cavecrew/engineering - name = "Cave Base Engineering" - icon_state = "dk_yellow" - -/area/ruin/jungle/cavecrew/security - name = "Cave Base Security" - icon_state = "red" - -/area/ruin/jungle/cavecrew/dormitories - name = "Cave Base dormitories" - icon_state = "crew_quarters" diff --git a/code/game/area/ship_areas.dm b/code/game/area/ship_areas.dm index be8e666b60a99..4a8d037b99f7e 100644 --- a/code/game/area/ship_areas.dm +++ b/code/game/area/ship_areas.dm @@ -328,10 +328,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Armory" icon_state = "armory" -/area/ship/security/dock - name = "Shuttle Dock" - icon_state = "security" - /// Cargo Bay /// /area/ship/cargo name = "Cargo Bay" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index af81665d8c46d..4628bb22f92fe 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -156,10 +156,6 @@ ///Default Y pixel offset var/base_pixel_y - ///Wanted sound when hit by a projectile - var/hitsound_type = PROJECTILE_HITSOUND_NON_LIVING - ///volume wanted for being hit - var/hitsound_volume = 50 /** * Called when an atom is created in byond (built in engine proc) * @@ -172,7 +168,7 @@ */ /atom/New(loc, ...) //atom creation method that preloads variables at creation - if(GLOB.use_preloader && src.type == GLOB._preloader_path)//in case the instanciated atom is creating other atoms in New() + if(GLOB.use_preloader && (src.type == GLOB._preloader.target_path))//in case the instanciated atom is creating other atoms in New() world.preloader_load(src) if(datum_flags & DF_USE_TAG) @@ -591,33 +587,6 @@ SEND_SIGNAL(src, COMSIG_ATOM_BULLET_ACT, P, def_zone) . = P.on_hit(src, 0, def_zone, piercing_hit) -/atom/proc/bullet_hit_sfx(obj/projectile/hitting_projectile) - var/selected_sound = "" - - if(!hitsound_volume) - return FALSE - if(!hitsound_volume) - return FALSE - - switch(hitsound_type) - if(PROJECTILE_HITSOUND_FLESH) - selected_sound = hitting_projectile.hitsound - if(PROJECTILE_HITSOUND_NON_LIVING) - selected_sound = hitting_projectile.hitsound_non_living - if(PROJECTILE_HITSOUND_GLASS) - selected_sound = hitting_projectile.hitsound_glass - if(PROJECTILE_HITSOUND_STONE) - selected_sound = hitting_projectile.hitsound_stone - if(PROJECTILE_HITSOUND_METAL) - selected_sound = hitting_projectile.hitsound_metal - if(PROJECTILE_HITSOUND_WOOD) - selected_sound = hitting_projectile.hitsound_wood - if(PROJECTILE_HITSOUND_SNOW) - selected_sound = hitting_projectile.hitsound_snow - - playsound(src, selected_sound, hitsound_volume, TRUE) - return TRUE - ///Return true if we're inside the passed in atom /atom/proc/in_contents_of(container)//can take class or object instance as argument if(ispath(container)) diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index 81cd538a7e45e..3b139bba78e91 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -111,22 +111,22 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) /datum/game_mode/dynamic/admin_panel() var/list/dat = list("Game Mode Panel

Game Mode Panel

") - dat += "Dynamic Mode \[VV\]\[Refresh\]
" + dat += "Dynamic Mode \[VV\]\[Refresh\]
" dat += "Threat Level: [threat_level]
" - dat += "Threat to Spend: [threat] \[Adjust\] \[View Log\]
" + dat += "Threat to Spend: [threat] \[Adjust\] \[View Log\]
" dat += "
" dat += "Parameters: centre = [GLOB.dynamic_curve_centre] ; width = [GLOB.dynamic_curve_width].
" dat += "On average, [peaceful_percentage]% of the rounds are more peaceful.
" - dat += "Forced extended: [GLOB.dynamic_forced_extended ? "On" : "Off"]
" - dat += "Classic secret (only autotraitor): [GLOB.dynamic_classic_secret ? "On" : "Off"]
" - dat += "No stacking (only one round-ender): [GLOB.dynamic_no_stacking ? "On" : "Off"]
" - dat += "Stacking limit: [GLOB.dynamic_stacking_limit] \[Adjust\]" + dat += "Forced extended: [GLOB.dynamic_forced_extended ? "On" : "Off"]
" + dat += "Classic secret (only autotraitor): [GLOB.dynamic_classic_secret ? "On" : "Off"]
" + dat += "No stacking (only one round-ender): [GLOB.dynamic_no_stacking ? "On" : "Off"]
" + dat += "Stacking limit: [GLOB.dynamic_stacking_limit] \[Adjust\]" dat += "
" - dat += "\[Force Next Latejoin Ruleset\]
" + dat += "\[Force Next Latejoin Ruleset\]
" if (forced_latejoin_rule) - dat += {"-> [forced_latejoin_rule.name] <-
"} - dat += "\[Execute Midround Ruleset\]
" + dat += {"-> [forced_latejoin_rule.name] <-
"} + dat += "\[Execute Midround Ruleset\]
" dat += "
" dat += "Executed rulesets: " if (executed_rules.len > 0) @@ -136,8 +136,8 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) else dat += "none.
" dat += "
Injection Timers: ([get_injection_chance(TRUE)]% chance)
" - dat += "Latejoin: [(latejoin_injection_cooldown-world.time)>60*10 ? "[round((latejoin_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(latejoin_injection_cooldown-world.time)] seconds"] \[Now!\]
" - dat += "Midround: [(midround_injection_cooldown-world.time)>60*10 ? "[round((midround_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(midround_injection_cooldown-world.time)] seconds"] \[Now!\]
" + dat += "Latejoin: [(latejoin_injection_cooldown-world.time)>60*10 ? "[round((latejoin_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(latejoin_injection_cooldown-world.time)] seconds"] \[Now!\]
" + dat += "Midround: [(midround_injection_cooldown-world.time)>60*10 ? "[round((midround_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(midround_injection_cooldown-world.time)] seconds"] \[Now!\]
" usr << browse(dat.Join(), "window=gamemode_panel;size=500x500") /datum/game_mode/dynamic/Topic(href, href_list) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 3af464033b526..bc793eb60d82d 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -95,8 +95,6 @@ Class Procs: anchored = TRUE interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT - hitsound_type = PROJECTILE_HITSOUND_METAL - var/machine_stat = NONE var/use_power = IDLE_POWER_USE //0 = dont run the auto diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm index 76094e803cd3f..0b35bedebd050 100644 --- a/code/game/machinery/airlock_cycle_control.dm +++ b/code/game/machinery/airlock_cycle_control.dm @@ -167,7 +167,7 @@ var/maxpressure = (exterior_pressure && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN)) ? exterior_pressure : interior_pressure var/pressure_bars = round(pressure / maxpressure * 5 + 0.01) - var/new_overlays_hash = "[pressure_bars]-[cyclestate]-[buildstage]-[panel_open]-[machine_stat]-[shorted]-[locked]-[text_ref(vis_target)]" + var/new_overlays_hash = "[pressure_bars]-[cyclestate]-[buildstage]-[panel_open]-[machine_stat]-[shorted]-[locked]-\ref[vis_target]" if(use_hash && new_overlays_hash == overlays_hash) return ..() overlays_hash = new_overlays_hash @@ -645,7 +645,7 @@ "airlocks" = list(), "skip_timer" = (world.time - skip_timer), "skip_delay" = skip_delay, - "vis_target" = "[text_ref(vis_target)]" + "vis_target" = "\ref[vis_target]" ) if((locked && !user.has_unlimited_silicon_privilege) || (user.has_unlimited_silicon_privilege && aidisabled)) @@ -661,7 +661,7 @@ var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V data["vents"] += list(list( "role" = vents[vent], - "vent_id" = "[text_ref(vent)]", + "vent_id" = "\ref[vent]", "name" = vent.name )) for(var/A in airlocks) @@ -683,7 +683,7 @@ data["airlocks"] += list(list( "role" = airlocks[airlock], - "airlock_id" = "[text_ref(airlock)]", + "airlock_id" = "\ref[airlock]", "name" = airlock.name, "access" = access_str )) diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index bdbadf79a9437..49b13bb0c2c9e 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -21,8 +21,6 @@ ///Does this computer have a unique icon_state? Prevents the changing of icons from alternative computer construction var/unique_icon = FALSE - hitsound_type = PROJECTILE_HITSOUND_GLASS - /obj/machinery/computer/Initialize(mapload, obj/item/circuitboard/C) . = ..() power_change() diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 04fe3c750ca11..3fd9d90db45e4 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -54,7 +54,7 @@ return ..() /obj/machinery/jukebox/update_icon_state() - icon_state = "[initial(icon_state)][active ? "active" : null]" + icon_state = "[initial(icon_state)]-[active ? "active" : null]" return ..() /obj/machinery/jukebox/ui_status(mob/user) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 92fb368bdc192..1d9525cf014ff 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -605,23 +605,3 @@ /obj/machinery/door/airlock/glass_large/narsie_act() return - -////////////////////////////////// -/* - Outpost Airlocks -*/ - -/obj/machinery/door/airlock/outpost //secure anti-tiding airlock - icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' - overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_centcom //all of the above needs to be changed if editing the icon - desc = "It opens and closes. Effectively impervious to conventional methods of destruction." - normal_integrity = INFINITY - explosion_block = INFINITY - has_hatch = FALSE - req_one_access_txt = "101" //109 for command areas - -/obj/machinery/door/airlock/outpost/attackby(obj/item/C, mob/user, params) //maintenance panel cannot be opened - if(C.tool_behaviour == TOOL_SCREWDRIVER) - return - ..() diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 69169d167f3e1..c5deb7b29750a 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -495,7 +495,7 @@ density = TRUE var/constructionStep = CONSTRUCTION_NOCIRCUIT var/reinforced = 0 - var/firelock_type = /obj/machinery/door/firedoor/closed + var/firelock_type /obj/structure/firelock_frame/examine(mob/user) . = ..() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 149e1a4f12a22..e10f0786489c8 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -24,8 +24,6 @@ var/cable = 1 var/list/debris = list() - hitsound_type = PROJECTILE_HITSOUND_GLASS - /obj/machinery/door/window/Initialize(mapload, set_dir) . = ..() flags_1 &= ~PREVENT_CLICK_UNDER_1 diff --git a/code/game/machinery/droneDispenser.dm b/code/game/machinery/droneDispenser.dm index d54bc3c476af5..34ffe2c9d6ea4 100644 --- a/code/game/machinery/droneDispenser.dm +++ b/code/game/machinery/droneDispenser.dm @@ -85,6 +85,17 @@ power_used = 2000 starting_amount = 10000 +// If the derelict gets lonely, make more friends. +/obj/machinery/droneDispenser/derelict + name = "derelict drone shell dispenser" + desc = "A rusty machine that, when supplied with metal and glass, will periodically create a derelict drone shell. Does not need to be manually operated." + dispense_type = /obj/effect/mob_spawn/drone/derelict + end_create_message = "dispenses a derelict drone shell." + metal_cost = 10000 + glass_cost = 5000 + starting_amount = 0 + cooldownTime = 600 + // An example of a custom drone dispenser. // This one requires no materials and creates basic hivebots /obj/machinery/droneDispenser/hivebot diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index 16d7386273d8b..5861b88dd1735 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -251,16 +251,16 @@ ///Returns a valid limb typepath based on the selected option /obj/machinery/limbgrower/proc/create_buildpath() + var/part_type = being_built.id //their ids match bodypart typepaths var/species = selected_category var/path if(species == SPECIES_HUMAN) //Humans use the parent type. - path = being_built.build_path - return path + path = "/obj/item/bodypart/[part_type]" else if(istype(being_built,/datum/design/digitigrade)) path = being_built.build_path return path else - path = "[being_built.build_path]/[species]" + path = "/obj/item/bodypart/[part_type]/[species]" return text2path(path) /obj/machinery/limbgrower/RefreshParts() diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index c6c91e5b9a448..e9e3b335ffccc 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -134,7 +134,7 @@ /obj/item/mecha_parts/mecha_equipment/proc/detach(atom/moveto=null) moveto = moveto || get_turf(chassis) - if(src.forceMove(moveto)) + if(src.Move(moveto)) chassis.equipment -= src if(chassis.selected == src) chassis.selected = null diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index a3ad1f1af13d9..e375cfd1117e9 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -46,24 +46,15 @@ var/detail_overlay var/detail_color -// This is with the intent of optimizing mapload -// See spawners for more details since we use the same pattern -// Basically rather then creating and deleting ourselves, why not just do the bare minimum? -/obj/effect/turf_decal/Initialize(mapload) - SHOULD_CALL_PARENT(FALSE) - if(flags_1 & INITIALIZED_1) - stack_trace("Warning: [src]([type]) initialized multiple times!") - flags_1 |= INITIALIZED_1 +/obj/effect/turf_decal/Initialize() + ..() + return INITIALIZE_HINT_QDEL +/obj/effect/turf_decal/ComponentInitialize() + . = ..() var/turf/T = loc if(!istype(T)) //you know this will happen somehow CRASH("Turf decal initialized in an object/nullspace") T.AddElement(/datum/element/decal, icon, icon_state, dir, FALSE, color, null, null, alpha, FALSE) if(detail_overlay) T.AddElement(/datum/element/decal, icon, detail_overlay, dir, FALSE, detail_color, null, null, alpha, appearance_flags) - return INITIALIZE_HINT_QDEL - -/obj/effect/turf_decal/Destroy(force) - SHOULD_CALL_PARENT(FALSE) - moveToNullspace() - return QDEL_HINT_QUEUE diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index b21c0b7073d56..6d5f840fcc683 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -21,23 +21,6 @@ /obj/effect/spawner name = "object spawner" -// Brief explanation: -// Rather then setting up and then deleting spawners, we block all atomlike setup -// and do the absolute bare minimum -// This is with the intent of optimizing mapload -/obj/effect/spawner/Initialize(mapload) - SHOULD_CALL_PARENT(FALSE) - if(flags_1 & INITIALIZED_1) - stack_trace("Warning: [src]([type]) initialized multiple times!") - flags_1 |= INITIALIZED_1 - - return INITIALIZE_HINT_QDEL - -/obj/effect/spawner/Destroy(force) - SHOULD_CALL_PARENT(FALSE) - moveToNullspace() - return QDEL_HINT_QUEUE - /obj/effect/list_container name = "list container" diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm index e1df4ff4ad187..914b910d98303 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -37,6 +37,8 @@ V.update_appearance() + return INITIALIZE_HINT_QDEL + /obj/effect/spawner/newbomb/timer/syndicate/Initialize() temp_p = (OPTIMAL_TEMP_K_PLA_BURN_SCALE(pressure_p, pressure_o, temp_o)/2 + OPTIMAL_TEMP_K_PLA_BURN_RATIO(pressure_p, pressure_o, temp_o)/2) - T0C . = ..() diff --git a/code/game/objects/effects/spawners/bundle.dm b/code/game/objects/effects/spawners/bundle.dm index 19e7b1c957fa5..41faf88745b20 100644 --- a/code/game/objects/effects/spawners/bundle.dm +++ b/code/game/objects/effects/spawners/bundle.dm @@ -7,10 +7,11 @@ var/list/items /obj/effect/spawner/bundle/Initialize(mapload) - . = ..() + ..() if(items && items.len) for(var/path in items) new path(loc) + return INITIALIZE_HINT_QDEL /obj/effect/spawner/bundle/costume/chicken name = "chicken costume spawner" @@ -108,6 +109,12 @@ /obj/effect/spawner/lootdrop/minor/pirate_or_bandana, /obj/item/clothing/glasses/eyepatch) +/obj/effect/spawner/bundle/costume/commie + name = "commie costume spawner" + items = list( + /obj/item/clothing/under/costume/soviet, + /obj/item/clothing/head/trapper) + /obj/effect/spawner/bundle/costume/imperium_monk name = "imperium monk costume spawner" items = list( diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 1e349fd17abb2..bedf2c894b033 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -8,7 +8,7 @@ var/fan_out_items = FALSE //Whether the items should be distributed to offsets 0,1,-1,2,-2,3,-3.. This overrides pixel_x/y on the spawner itself /obj/effect/spawner/lootdrop/Initialize(mapload) - . = ..() + ..() if(loot && loot.len) var/loot_spawned = 0 while((lootcount-loot_spawned) && loot.len) @@ -31,6 +31,7 @@ else break // WS edit - Support spawn weights of 0 in loot tables and ruins loot_spawned++ + return INITIALIZE_HINT_QDEL /obj/effect/spawner/lootdrop/donkpockets name = "donk pocket box spawner" @@ -1272,5 +1273,5 @@ /obj/item/storage/ration/blackened_calamari = 5, /obj/item/storage/ration/elbow_macaroni = 5, /obj/item/storage/ration/cheese_pizza_slice = 5, - /obj/item/storage/ration/crayons = 2 // :) + /obj/item/storage/ration/crayons ) diff --git a/code/game/objects/effects/spawners/structure.dm b/code/game/objects/effects/spawners/structure.dm index ec893399630b4..9ce3411cc93aa 100644 --- a/code/game/objects/effects/spawners/structure.dm +++ b/code/game/objects/effects/spawners/structure.dm @@ -15,8 +15,11 @@ INITIALIZE_IMMEDIATE(/obj/effect/spawner/structure) /obj/effect/spawner/structure/Initialize() . = ..() - for(var/spawn_type in spawn_list) - new spawn_type(loc) + if(spawn_list && spawn_list.len) + for(var/I in spawn_list) + new I(get_turf(src)) + return INITIALIZE_HINT_QDEL + //normal windows diff --git a/code/game/objects/effects/spawners/traps.dm b/code/game/objects/effects/spawners/traps.dm index 0409d9944b9bb..731b4efc1d984 100644 --- a/code/game/objects/effects/spawners/traps.dm +++ b/code/game/objects/effects/spawners/traps.dm @@ -4,6 +4,7 @@ icon_state = "trap_rand" /obj/effect/spawner/trap/Initialize(mapload) - . = ..() + ..() var/new_type = pick(subtypesof(/obj/structure/trap) - typesof(/obj/structure/trap/ctf)) new new_type(get_turf(src)) + return INITIALIZE_HINT_QDEL diff --git a/code/game/objects/effects/spawners/xeno_egg_delivery.dm b/code/game/objects/effects/spawners/xeno_egg_delivery.dm index 99eac4828932a..d0e99d0f90365 100644 --- a/code/game/objects/effects/spawners/xeno_egg_delivery.dm +++ b/code/game/objects/effects/spawners/xeno_egg_delivery.dm @@ -5,7 +5,7 @@ var/announcement_time = 1200 /obj/effect/spawner/xeno_egg_delivery/Initialize(mapload) - . = ..() + ..() var/turf/T = get_turf(src) new /obj/structure/alien/egg(T) @@ -16,3 +16,4 @@ log_game("An alien egg has been delivered to [AREACOORD(T)]") var/message = "Attention [station_name()], we have entrusted you with a research specimen in [get_area_name(T, TRUE)]. Remember to follow all safety precautions when dealing with the specimen." SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, /proc/_addtimer, CALLBACK(GLOBAL_PROC, /proc/print_command_report, message), announcement_time)) + return INITIALIZE_HINT_QDEL diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 8f2a0eb60262c..d825f49c811d8 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -544,16 +544,3 @@ /obj/effect/constructing_effect/proc/end() qdel(src) - -/obj/effect/muzzle_flash - icon = 'icons/obj/projectiles.dmi' - icon_state = "muzzle_flash" - layer = ABOVE_MOB_LAYER - plane = GAME_PLANE - appearance_flags = KEEP_APART|TILE_BOUND - var/applied = FALSE - -/obj/effect/muzzle_flash/Initialize(mapload, new_icon_state) - . = ..() - if(new_icon_state) - icon_state = new_icon_state diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 7c68edad2b615..e13cca64caf9e 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -453,7 +453,14 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb SEND_SIGNAL(src, COMSIG_ITEM_HIT_REACT, args) if((prob(final_block_chance) && COOLDOWN_FINISHED(src, block_cooldown)) || (prob(final_block_chance) && istype(src, /obj/item/shield))) owner.visible_message("[owner] blocks [attack_text] with [src]!") - playsound(src, 'sound/weapons/effects/deflect.ogg', 100) + var/rand_ricochet = pick(list( + 'sound/weapons/effects/ric1.ogg', + 'sound/weapons/effects/ric2.ogg', + 'sound/weapons/effects/ric3.ogg', + 'sound/weapons/effects/ric4.ogg', + 'sound/weapons/effects/ric5.ogg' + )) + playsound(src, rand_ricochet, 100) if(!istype(src, /obj/item/shield)) COOLDOWN_START(src, block_cooldown, block_cooldown_time) return 1 @@ -1092,10 +1099,6 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(SEND_SIGNAL(src, COMSIG_ITEM_OFFER_TAKEN, offerer, taker) & COMPONENT_OFFER_INTERRUPT) return TRUE -///Intended for interactions with guns, like racking -/obj/item/proc/unique_action(mob/living/user) - return - /** * Returns null if this object cannot be used to interact with physical writing mediums such as paper. * Returns a list of key attributes for this object interacting with paper otherwise. diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index f835bb776256d..a811ae46d8223 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -18,7 +18,6 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ new/datum/stack_recipe("stool", /obj/structure/chair/stool, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("bar stool", /obj/structure/chair/stool/bar, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("bed", /obj/structure/bed, 2, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("double bed", /obj/structure/bed/double, 4, one_per_turf = TRUE, on_floor = TRUE), \ null, \ new/datum/stack_recipe_list("office chairs", list( \ new/datum/stack_recipe("gray office chair", /obj/structure/chair/office, 5, one_per_turf = TRUE, on_floor = TRUE), \ @@ -41,7 +40,6 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ )), null, \ new/datum/stack_recipe("rack parts", /obj/item/rack_parts), \ - new/datum/stack_recipe("crate shelf parts", /obj/item/rack_parts/shelf), \ new/datum/stack_recipe_list("closets", list( new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), new/datum/stack_recipe("emergency closet", /obj/structure/closet/emcloset/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), @@ -753,6 +751,20 @@ new /datum/stack_recipe("paper frame door", /obj/structure/mineral_door/paperfra /obj/item/stack/sheet/paperframes/fifty amount = 50 +/obj/item/stack/sheet/capitalisium + name = "capitalisium sheets" + singular_name = "capitalisium sheet" + desc = "A source of raw capitalism, capable of bringing forth the prophesized Capitalist Golem." + icon_state = "sheet-capitalisium" + merge_type = /obj/item/stack/sheet/capitalisium + +/obj/item/stack/sheet/stalinium + name = "stalinium sheets" + singular_name = "stalinium sheet" + desc = "A source of raw socialism, capable of bringing forth the prophesized Soviet Golem." + icon_state = "sheet-stalinium" + merge_type = /obj/item/stack/sheet/stalinium + /obj/item/stack/sheet/meat name = "meat sheets" desc = "Something's bloody meat compressed into a nice solid sheet." diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 0811e39fbe678..ec750eb66aca5 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -156,7 +156,7 @@ "res_amount" = R.res_amount, "max_res_amount" = R.max_res_amount, "req_amount" = R.req_amount, - "ref" = text_ref(R), + "ref" = "\ref[R]", ) /** diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 4d44a749146c6..05321933bfe28 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -671,9 +671,10 @@ new /obj/item/grenade/c4/x4(src) /obj/item/storage/backpack/duffelbag/syndie/firestarter - desc = "A large duffel bag containing a pyro backpack sprayer, Elite hardsuit, a Stechkin APS pistol, minibomb, ammo, and other equipment." + desc = "A large duffel bag containing a New Russian pyro backpack sprayer, Elite hardsuit, a Stechkin APS pistol, minibomb, ammo, and other equipment." /obj/item/storage/backpack/duffelbag/syndie/firestarter/PopulateContents() + new /obj/item/clothing/under/syndicate/soviet(src) new /obj/item/watertank/op(src) new /obj/item/clothing/suit/space/hardsuit/syndi/elite(src) new /obj/item/gun/ballistic/automatic/pistol/APS(src) diff --git a/code/game/objects/items/storage/ration.dm b/code/game/objects/items/storage/ration.dm index 482ba202a73e2..5d0e2972954eb 100644 --- a/code/game/objects/items/storage/ration.dm +++ b/code/game/objects/items/storage/ration.dm @@ -35,6 +35,7 @@ icon_state = "[icon_state]_open" return ..() + /obj/item/storage/ration/vegan_chili name = "vegan chili with beans ration" desc = "A complete meal package containing a hearty vegan chili with beans, complemented by vegetable crackers, savory cornbread, flavorful pizza crackers, and more. A perfect choice for plant-based nourishment." @@ -46,7 +47,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/cornbread = 1, /obj/item/reagent_containers/food/snacks/ration/snack/pizza_crackers = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/grape_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/grape_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -62,7 +63,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/fruit_puree = 1, /obj/item/reagent_containers/food/snacks/ration/snack/cinnamon_bun = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/hot_cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/chocolate_protein_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/chocolate_protein_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -78,7 +79,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/dried_raisins = 1, /obj/item/reagent_containers/food/snacks/ration/side/bread_sticks = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/lemonade_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/lemonade_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -95,7 +96,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/corn_kernels = 1, /obj/item/reagent_containers/food/snacks/ration/bar/energy_bar = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/fruit_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/fruit_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -112,11 +113,12 @@ /obj/item/reagent_containers/food/snacks/ration/snack/blackberry_preserves = 1, /obj/item/reagent_containers/food/snacks/ration/snack/candy_rings = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/peanut_butter = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/fruit_smoothie_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/fruit_smoothie_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) + /obj/item/storage/ration/chili_macaroni name = "chili and macaroni ration" desc = "Indulge in the comforting combination of chili and macaroni in this flavorful ration. Satisfy your taste buds with a mix of sweet and savory treats." @@ -129,7 +131,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/lemon_pound_cake = 1, /obj/item/reagent_containers/food/snacks/ration/snack/cherry_snackers = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/hot_cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/orange_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -145,7 +147,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/strawberry_preserves = 1, /obj/item/reagent_containers/food/snacks/ration/snack/mint_chocolate_snack_cake = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/peanut_butter = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/cherry_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/cherry_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -162,7 +164,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/wheat_bread = 1, /obj/item/reagent_containers/food/snacks/ration/snack/sour_gummy_worms = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/garlic_cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_orange = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/freeze_dried_coffee_orange = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -178,7 +180,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/pretzel_sticks_honey_mustard = 1, /obj/item/reagent_containers/food/snacks/ration/snack/blue_raspberry_candies = 1, /obj/item/reagent_containers/food/snacks/ration/snack/peanut_cranberry_mix = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_chocolate = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/freeze_dried_coffee_chocolate = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -210,7 +212,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/pretzel_sticks_honey_mustard = 1, /obj/item/reagent_containers/food/snacks/ration/snack/pick_me_up_energy_gum = 1, /obj/item/reagent_containers/food/snacks/ration/bar/rationers_guild_chocolate_bar = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_hazelnut = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/freeze_dried_coffee_hazelnut = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -226,7 +228,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/fried_potato_curls = 1, /obj/item/reagent_containers/food/snacks/ration/snack/chocolate_orange_snack_cake = 1, /obj/item/reagent_containers/food/snacks/ration/snack/apple_slices = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/pineapple_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/pineapple_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -235,6 +237,7 @@ name = "assorted salted offal ration" desc = "An adventurous choice, this ration offers an assortment of salted offal, providing a unique culinary experience." + /obj/item/storage/ration/assorted_salted_offal/PopulateContents() var/static/items_inside = list( /obj/item/reagent_containers/food/snacks/ration/entree/assorted_salted_offal = 1, @@ -259,7 +262,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/maple_muffin = 1, /obj/item/reagent_containers/food/snacks/ration/snack/smoked_almonds = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/maple_syrup = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/grape_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/grape_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -276,7 +279,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/chocolate_chunk_oatmeal_cookie = 1, /obj/item/reagent_containers/food/snacks/ration/snack/peanut_candies = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/bacon_cheddar_cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage_sugar_free = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/orange_beverage_sugar_free = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -293,7 +296,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/strawberry_preserves = 1, /obj/item/reagent_containers/food/snacks/ration/snack/patriotic_sugar_cookies = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/chunky_peanut_butter = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/orange_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -309,7 +312,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/vegan_crackers = 1, /obj/item/reagent_containers/food/snacks/ration/snack/oatmeal_cookie = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/hot_cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/lemonade_beverage_suger_free = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/lemonade_beverage_suger_free = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -326,7 +329,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/dried_cranberries = 1, /obj/item/reagent_containers/food/snacks/ration/snack/dry_roasted_peanuts = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/cheese_spread = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage_sugar_free = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/orange_beverage_sugar_free = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -343,7 +346,7 @@ /obj/item/reagent_containers/food/snacks/ration/side/white_bread_mini_loaf = 1, /obj/item/reagent_containers/food/snacks/ration/snack/strawberry_preserves = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/peanut_butter = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/chocolate_protein_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/chocolate_protein_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -360,7 +363,7 @@ /obj/item/reagent_containers/food/snacks/ration/snack/jalapeno_cashews = 1, /obj/item/reagent_containers/food/snacks/ration/bar/quik_energy_bar_chocolate = 1, /obj/item/reagent_containers/food/snacks/ration/condiment/chunky_peanut_butter = 1, - /obj/item/reagent_containers/food/snacks/ration/pack/grape_beverage_sugar_free = 1, + /obj/item/reagent_containers/food/snacks/ration/condiment/grape_beverage_sugar_free = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) diff --git a/code/game/objects/items/tanks/watertank.dm b/code/game/objects/items/tanks/watertank.dm index 1708b02657934..0f4f5adee562e 100644 --- a/code/game/objects/items/tanks/watertank.dm +++ b/code/game/objects/items/tanks/watertank.dm @@ -426,7 +426,7 @@ //Operator backpack spray /obj/item/watertank/op name = "backpack water tank" - desc = "A backpack spray for systematic cleansing of carbon lifeforms." + desc = "A New Russian backpack spray for systematic cleansing of carbon lifeforms." icon_state = "waterbackpackop" item_state = "waterbackpackop" w_class = WEIGHT_CLASS_NORMAL diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 9187aac8c808f..61acce5c9d0a3 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -68,13 +68,13 @@ if(3) take_damage(rand(10, 90), BRUTE, "bomb", 0) -/obj/bullet_act(obj/projectile/hitting_projectile) +/obj/bullet_act(obj/projectile/P) . = ..() - bullet_hit_sfx(hitting_projectile) - if(hitting_projectile.suppressed != SUPPRESSED_VERY) - visible_message("[src] is hit by \a [hitting_projectile]!", null, null, COMBAT_MESSAGE_RANGE) + playsound(src, P.hitsound, 50, TRUE) + if(P.suppressed != SUPPRESSED_VERY) + visible_message("[src] is hit by \a [P]!", null, null, COMBAT_MESSAGE_RANGE) if(!QDELETED(src)) //Bullet on_hit effect might have already destroyed this object - take_damage(hitting_projectile.damage, hitting_projectile.damage_type, hitting_projectile.flag, 0, turn(hitting_projectile.dir, 180), hitting_projectile.armour_penetration) + take_damage(P.damage, P.damage_type, P.flag, 0, turn(P.dir, 180), P.armour_penetration) ///Called to get the damage that hulks will deal to the obj. /obj/proc/hulk_damage() diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 69efcd42af159..c0198939c24a7 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -7,8 +7,6 @@ flags_ricochet = RICOCHET_HARD ricochet_chance_mod = 0.5 - hitsound_type = PROJECTILE_HITSOUND_METAL - var/climb_time = 20 var/climbable = FALSE var/mob/living/structureclimber diff --git a/code/game/objects/structures/barsigns.dm b/code/game/objects/structures/barsigns.dm index 65d83e9ce4068..f489e774dd925 100644 --- a/code/game/objects/structures/barsigns.dm +++ b/code/game/objects/structures/barsigns.dm @@ -297,16 +297,6 @@ icon = "goose" desc = "Drink till you puke and/or break the laws of reality!" -/datum/barsign/dustydunesaloon - name = "Dusty Dune Saloon" - icon = "saloon" - desc = "The perfect place to get trashed then get killed in a shootout" - -/datum/barsign/birdsnest - name = "Bird's Nest ♡" - icon = "birdsnest" - desc = "It is NOT what you're thinking it is." - /datum/barsign/hiddensigns hidden = TRUE diff --git a/code/game/objects/structures/beds_chairs/pew.dm b/code/game/objects/structures/beds_chairs/pew.dm index 8e5cf9a194932..b7aa1f65d2bdd 100644 --- a/code/game/objects/structures/beds_chairs/pew.dm +++ b/code/game/objects/structures/beds_chairs/pew.dm @@ -9,8 +9,6 @@ buildstackamount = 3 item_chair = null - hitsound_type = PROJECTILE_HITSOUND_WOOD - /obj/structure/chair/pew/left name = "left wooden pew end" icon_state = "pewend_left" diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index cfea37148e55d..f0bb77af8bb24 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -20,6 +20,17 @@ desc = "It's a storage unit for things that have no right being here." icon_state = "syndicate" +/obj/structure/closet/gimmick/russian + name = "\improper Russian surplus closet" + desc = "It's a storage unit for Russian standard-issue surplus." + +/obj/structure/closet/gimmick/russian/PopulateContents() + ..() + for(var/i in 1 to 5) + new /obj/item/clothing/head/trapper(src) + for(var/i in 1 to 5) + new /obj/item/clothing/under/costume/soviet(src) + /obj/structure/closet/gimmick/tacticool name = "tacticool gear closet" desc = "It's a storage unit for Tacticool gear." diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index e2430be999b65..70b61cfa8d08e 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -45,27 +45,11 @@ . += "manifest" /obj/structure/closet/crate/attack_hand(mob/user) - if(istype(src.loc, /obj/structure/crate_shelf)) - return FALSE // No opening crates in shelves!! + . = ..() + if(.) + return if(manifest) tear_manifest(user) - return ..() - -/obj/structure/closet/crate/MouseDrop(atom/drop_atom, src_location, over_location) - . = ..() - var/mob/living/user = usr - if(!isliving(user)) - return // Ghosts busted. - if(!isturf(user.loc) || user.incapacitated() || user.body_position == LYING_DOWN) - return // If the user is in a weird state, don't bother trying. - if(get_dist(drop_atom, src) != 1 || get_dist(drop_atom, user) != 1) - return // Check whether the crate is exactly 1 tile from the shelf and the user. - if(istype(drop_atom, /turf/open) && istype(loc, /obj/structure/crate_shelf) && user.Adjacent(drop_atom)) - var/obj/structure/crate_shelf/shelf = loc - return shelf.unload(src, user, drop_atom) // If we're being dropped onto a turf, and we're inside of a crate shelf, unload. - if(istype(drop_atom, /obj/structure/crate_shelf) && isturf(loc) && user.Adjacent(src)) - var/obj/structure/crate_shelf/shelf = drop_atom - return shelf.load(src, user) // If we're being dropped onto a crate shelf, and we're in a turf, load. /obj/structure/closet/crate/open(mob/living/user, force = FALSE) . = ..() @@ -278,17 +262,3 @@ icon_state = "chemcrate" material_drop = /obj/item/stack/sheet/mineral/gold material_drop_amount = 1 - -/obj/structure/closet/crate/eva - name = "EVA crate" - -/obj/structure/closet/crate/eva/PopulateContents() - ..() - for(var/i in 1 to 3) - new /obj/item/clothing/suit/space/eva(src) - for(var/i in 1 to 3) - new /obj/item/clothing/head/helmet/space/eva(src) - for(var/i in 1 to 3) - new /obj/item/clothing/mask/breath(src) - for(var/i in 1 to 3) - new /obj/item/tank/internals/oxygen(src) diff --git a/code/game/objects/structures/crateshelf.dm b/code/game/objects/structures/crateshelf.dm deleted file mode 100644 index 1ede60f12e22a..0000000000000 --- a/code/game/objects/structures/crateshelf.dm +++ /dev/null @@ -1,139 +0,0 @@ -#define DEFAULT_SHELF_CAPACITY 3 // Default capacity of the shelf -#define DEFAULT_SHELF_USE_DELAY 1 SECONDS // Default interaction delay of the shelf -#define DEFAULT_SHELF_VERTICAL_OFFSET 10 // Vertical pixel offset of shelving-related things. Set to 10 by default due to this leaving more of the crate on-screen to be clicked. - -/obj/structure/crate_shelf - name = "crate shelf" - desc = "It's a shelf! For storing crates!" - icon = 'icons/obj/objects.dmi' - icon_state = "shelf_base" - density = TRUE - anchored = TRUE - max_integrity = 50 // Not hard to break - - var/capacity = DEFAULT_SHELF_CAPACITY - var/use_delay = DEFAULT_SHELF_USE_DELAY - var/list/shelf_contents - -/obj/structure/crate_shelf/tall - capacity = 12 - -/obj/structure/crate_shelf/Initialize() - . = ..() - shelf_contents = new/list(capacity) // Initialize our shelf's contents list, this will be used later. - var/stack_layer // This is used to generate the sprite layering of the shelf pieces. - var/stack_offset // This is used to generate the vertical offset of the shelf pieces. - for(var/i in 1 to (capacity - 1)) - stack_layer = BELOW_OBJ_LAYER + (0.02 * i) - 0.01 // Make each shelf piece render above the last, but below the crate that should be on it. - stack_offset = DEFAULT_SHELF_VERTICAL_OFFSET * i // Make each shelf piece physically above the last. - overlays += image(icon = 'icons/obj/objects.dmi', icon_state = "shelf_stack", layer = stack_layer, pixel_y = stack_offset) - return - -/obj/structure/crate_shelf/Destroy() - QDEL_LIST(shelf_contents) - return ..() - -/obj/structure/crate_shelf/examine(mob/user) - . = ..() - . += "There are some bolts holding [src] together." - if(shelf_contents.Find(null)) // If there's an empty space in the shelf, let the examiner know. - . += "You could drag a crate into [src]." - if(contents.len) // If there are any crates in the shelf, let the examiner know. - . += "You could drag a crate out of [src]." - . += "[src] contains:" - for(var/obj/structure/closet/crate/crate in shelf_contents) - . += " [icon2html(crate, user)] [crate]" - -/obj/structure/crate_shelf/attackby(obj/item/item, mob/living/user, params) - if (item.tool_behaviour == TOOL_WRENCH && !(flags_1&NODECONSTRUCT_1)) - item.play_tool_sound(src) - if(do_after(user, 3 SECONDS, target = src)) - deconstruct(TRUE) - return TRUE - return ..() - -/obj/structure/crate_shelf/relay_container_resist_act(mob/living/user, obj/structure/closet/crate) - to_chat(user, "You begin attempting to knock [crate] out of [src].") - if(do_after(user, 30 SECONDS, target = crate)) - if(!user || user.stat != CONSCIOUS || user.loc != crate || crate.loc != src) - return // If the user is in a strange condition, return early. - visible_message("[crate] falls off of [src]!", - "You manage to knock [crate] free of [src].", - "[crate]'s lid falls open!") - else // If we somehow fail to open the crate, just break it instead! - crate.visible_message("[crate] falls apart!") - crate.deconstruct() - if(3) // Break that crate! - crate.visible_message("[crate] falls apart!") - crate.deconstruct() - shelf_contents[shelf_contents.Find(crate)] = null - if(!(flags_1&NODECONSTRUCT_1)) - density = FALSE - var/obj/item/rack_parts/shelf/newparts = new(loc) - transfer_fingerprints_to(newparts) - return ..() - -/obj/item/rack_parts/shelf - name = "crate shelf parts" - desc = "Parts of a shelf." - construction_type = /obj/structure/crate_shelf diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index ebfda776726f4..700d55361d90b 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -6,8 +6,6 @@ density = TRUE anchored = TRUE - hitsound_type = PROJECTILE_HITSOUND_WOOD - /obj/structure/dresser/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_WRENCH) to_chat(user, "You begin to [anchored ? "unwrench" : "wrench"] [src].") diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index ed408da5487b7..2c56b9d7a0952 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -3,8 +3,6 @@ max_integrity = 40 anchored = TRUE - hitsound_type = PROJECTILE_HITSOUND_NON_LIVING - /obj/structure/flora/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) switch(damage_type) if(BRUTE) @@ -24,8 +22,6 @@ layer = FLY_LAYER var/log_amount = 10 - hitsound_type = PROJECTILE_HITSOUND_WOOD - /obj/structure/flora/tree/ComponentInitialize() . = ..() AddComponent(/datum/component/largetransparency) @@ -56,8 +52,6 @@ density = FALSE pixel_x = -16 - hitsound_type = PROJECTILE_HITSOUND_WOOD - /obj/structure/flora/tree/pine name = "pine tree" desc = "A coniferous pine tree." @@ -376,8 +370,6 @@ icon_state = "random_plant" var/list/static/states - hitsound_type = PROJECTILE_HITSOUND_STONE - /obj/item/kirbyplants/random/Initialize() . = ..() icon = 'icons/obj/flora/plants.dmi' @@ -432,8 +424,6 @@ max_integrity = 100 var/obj/item/stack/mineResult = /obj/item/stack/ore/glass/basalt - hitsound_type = PROJECTILE_HITSOUND_STONE - /obj/structure/flora/rock/Initialize() . = ..() icon_state = "[base_icon_state][rand(1,3)]" diff --git a/code/game/objects/structures/fugitive_role_spawners.dm b/code/game/objects/structures/fugitive_role_spawners.dm index 4f98e919ffc5b..afdff7afec928 100644 --- a/code/game/objects/structures/fugitive_role_spawners.dm +++ b/code/game/objects/structures/fugitive_role_spawners.dm @@ -14,6 +14,14 @@ . = ..() notify_ghosts("Hunters are waking up looking for refugees!", source = src, action=NOTIFY_ATTACK, flashwindow = FALSE, ignore_key = POLL_IGNORE_FUGITIVE) +/obj/effect/mob_spawn/human/fugitive/special(mob/living/new_spawn) + var/datum/antagonist/fugitive_hunter/fughunter = new + fughunter.backstory = back_story + new_spawn.mind.add_antag_datum(fughunter) + fughunter.greet() + message_admins("[ADMIN_LOOKUPFLW(new_spawn)] has been made into a Fugitive Hunter by an event.") + log_game("[key_name(new_spawn)] was spawned as a Fugitive Hunter by an event.") + /obj/effect/mob_spawn/human/fugitive/spacepol name = "police pod" desc = "A small sleeper typically used to put people to sleep for briefing on the mission." @@ -30,7 +38,7 @@ back_story = "russian" desc = "A small sleeper typically used to make long distance travel a bit more bearable." mob_name = "russian" - outfit = /datum/outfit/frontier/hunter + outfit = /datum/outfit/russiancorpse/hunter icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper" diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index b56c8daf4a57f..b25d84db6a382 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -719,6 +719,7 @@ /obj/effect/mob_spawn/human/pirate/special(mob/living/new_spawn) new_spawn.fully_replace_character_name(new_spawn.real_name,generate_pirate_name()) + new_spawn.mind.add_antag_datum(/datum/antagonist/pirate) /obj/effect/mob_spawn/human/pirate/proc/generate_pirate_name() var/beggings = strings(PIRATE_NAMES_FILE, "beginnings") diff --git a/code/game/objects/structures/lavaland/necropolis_tendril.dm b/code/game/objects/structures/lavaland/necropolis_tendril.dm index 970aa5c19317d..d06d5e1671570 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -15,8 +15,6 @@ anchored = TRUE resistance_flags = FIRE_PROOF | LAVA_PROOF - hitsound_type = PROJECTILE_HITSOUND_FLESH - var/gps = null var/obj/effect/light_emitter/tendril/emitted_light diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 94c556f413834..3bf44bdfc0d8c 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -339,8 +339,6 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) var/list/debris = list() - hitsound_type = PROJECTILE_HITSOUND_GLASS - /obj/structure/table/glass/Initialize() . = ..() debris += new frame @@ -426,8 +424,6 @@ smoothing_groups = list(SMOOTH_GROUP_WOOD_TABLES) //Don't smooth with SMOOTH_GROUP_TABLES canSmoothWith = list(SMOOTH_GROUP_WOOD_TABLES) - hitsound_type = PROJECTILE_HITSOUND_WOOD - /obj/structure/table/wood/narsie_act(total_override = TRUE) if(!total_override) ..() @@ -739,7 +735,6 @@ flags_1 = CONDUCT_1 custom_materials = list(/datum/material/iron=2000) var/building = FALSE - var/obj/construction_type = /obj/structure/rack /obj/item/rack_parts/attackby(obj/item/W, mob/user, params) if (W.tool_behaviour == TOOL_WRENCH) @@ -749,17 +744,14 @@ . = ..() /obj/item/rack_parts/attack_self(mob/user) - if(locate(construction_type) in get_turf(user)) - balloon_alert(user, "no room!") - return if(building) return building = TRUE - to_chat(user, "You start assembling [src]...") + to_chat(user, "You start constructing a rack...") if(do_after(user, 50, target = user, progress=TRUE)) if(!user.temporarilyRemoveItemFromInventory(src)) return - var/obj/structure/R = new construction_type(user.loc) + var/obj/structure/rack/R = new /obj/structure/rack(user.loc) user.visible_message("[user] assembles \a [R].\ ", "You assemble \a [R].") R.add_fingerprint(user) @@ -780,8 +772,6 @@ armor = list("melee" = 10, "bullet" = 30, "laser" = 30, "energy" = 100, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 70) //trolld can_flip = FALSE //same as reinforced and theres no sprites for it - hitsound_type = PROJECTILE_HITSOUND_WOOD - /obj/structure/table/wood/reinforced/deconstruction_hints(mob/user) if(deconstruction_ready) return "The top cover has been pried loose and the main frame's bolts are exposed." diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index a23b6860edef0..fefcc0e47b954 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -98,6 +98,94 @@ L.electrocute_act(30, src, flags = SHOCK_NOGLOVES) // electrocute act does a message. L.Paralyze(stun_time) +/obj/structure/trap/stun/hunter + name = "bounty trap" + desc = "A trap that only goes off when a fugitive steps on it, announcing the location and stunning the target. You'd better avoid it." + icon = 'icons/obj/objects.dmi' + icon_state = "bounty_trap_on" + stun_time = 200 + sparks = FALSE //the item version gives them off to prevent runtimes (see Destroy()) + checks_antimagic = FALSE + var/obj/item/bountytrap/stored_item + var/caught = FALSE + +/obj/structure/trap/stun/hunter/Initialize(mapload) + . = ..() + time_between_triggers = 10 + flare_message = "[src] snaps shut!" + +/obj/structure/trap/stun/hunter/Destroy() + if(!QDELETED(stored_item)) + qdel(stored_item) + stored_item = null + return ..() + +/obj/structure/trap/stun/hunter/on_entered(datum/source, atom/movable/AM) + if(isliving(AM)) + var/mob/living/L = AM + if(!L.mind?.has_antag_datum(/datum/antagonist/fugitive)) + return + caught = TRUE + . = ..() + +/obj/structure/trap/stun/hunter/flare() + ..() + var/turf/our_turf = get_turf(src) + if(!our_turf) + return + if(!stored_item) + qdel(src) + return + stored_item.forceMove(get_turf(src)) + forceMove(stored_item) + if(caught) + stored_item.announce_fugitive() + caught = FALSE + +/obj/item/bountytrap + name = "bounty trap" + desc = "A trap that only goes off when a fugitive steps on it, announcing the location and stunning the target. It's currently inactive." + icon = 'icons/obj/objects.dmi' + icon_state = "bounty_trap_off" + var/obj/structure/trap/stun/hunter/stored_trap + var/obj/item/radio/radio + var/datum/effect_system/spark_spread/spark_system + +/obj/item/bountytrap/Initialize(mapload) + . = ..() + radio = new(src) + radio.subspace_transmission = TRUE + radio.canhear_range = 0 + radio.recalculateChannels() + spark_system = new + spark_system.set_up(4,1,src) + spark_system.attach(src) + name = "[name] #[rand(1, 999)]" + stored_trap = new(src) + stored_trap.name = name + stored_trap.stored_item = src + +/obj/item/bountytrap/proc/announce_fugitive() + spark_system.start() + playsound(src, 'sound/machines/ding.ogg', 50, TRUE) + radio.talk_into(src, "Fugitive has triggered this trap in the [get_area_name(src)]!", RADIO_CHANNEL_COMMON) + +/obj/item/bountytrap/attack_self(mob/living/user) + var/turf/T = get_turf(src) + if(!user || !user.transferItemToLoc(src, T))//visibly unequips + return + to_chat(user, "You set up [src]. Examine while close to disarm it.") + stored_trap.forceMove(T)//moves trap to ground + forceMove(stored_trap)//moves item into trap + +/obj/item/bountytrap/Destroy() + if(!QDELETED(stored_trap)) + qdel(stored_trap) + stored_trap = null + QDEL_NULL(radio) + QDEL_NULL(spark_system) + . = ..() + /obj/structure/trap/fire name = "flame trap" desc = "A trap that will set you ablaze. You'd better avoid it." diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 06ec0ac2fbf4f..92a72b7261beb 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -30,8 +30,6 @@ flags_ricochet = RICOCHET_HARD ricochet_chance_mod = 0.4 - hitsound_type = PROJECTILE_HITSOUND_GLASS - /obj/structure/window/examine(mob/user) . = ..() if(flags_1 & NODECONSTRUCT_1) diff --git a/code/game/sound.dm b/code/game/sound.dm index 9b53f3d2b0105..09affc888bf04 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -245,62 +245,8 @@ distance_multiplier - Can be used to multiply the distance at which the sound is soundin = pick('sound/voice/hiss1.ogg','sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg') if ("pageturn") soundin = pick('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg') -//gun related stuff start - if ("bullet_hit") - soundin = pick('sound/weapons/gun/hit/bullet_impact1.ogg', 'sound/weapons/gun/hit/bullet_impact2.ogg','sound/weapons/gun/hit/bullet_impact3.ogg') - if ("bullet_impact") - soundin = pick('sound/weapons/gun/hit/bullet_ricochet1.ogg', 'sound/weapons/gun/hit/bullet_ricochet2.ogg','sound/weapons/gun/hit/bullet_ricochet3.ogg','sound/weapons/gun/hit/bullet_ricochet4.ogg','sound/weapons/gun/hit/bullet_ricochet5.ogg','sound/weapons/gun/hit/bullet_ricochet6.ogg','sound/weapons/gun/hit/bullet_ricochet7.ogg','sound/weapons/gun/hit/bullet_ricochet8.ogg') - if ("bullet_bounce") - soundin = pick('sound/weapons/gun/hit/bullet_bounce1.ogg', 'sound/weapons/gun/hit/bullet_bounce2.ogg','sound/weapons/gun/hit/bullet_bounce3.ogg','sound/weapons/gun/hit/bullet_bounce4.ogg','sound/weapons/gun/hit/bullet_bounce5.ogg') - if("bullet_miss") - soundin = pick('sound/weapons/gun/hit/bullet_miss1.ogg', 'sound/weapons/gun/hit/bullet_miss2.ogg', 'sound/weapons/gun/hit/bullet_miss3.ogg') - if("bullet_hit_glass") - soundin = pick( - 'sound/weapons/gun/hit/bullet_glass_01.ogg', - 'sound/weapons/gun/hit/bullet_glass_02.ogg', - 'sound/weapons/gun/hit/bullet_glass_03.ogg', - 'sound/weapons/gun/hit/bullet_glass_04.ogg', - 'sound/weapons/gun/hit/bullet_glass_05.ogg', - 'sound/weapons/gun/hit/bullet_glass_06.ogg', - 'sound/weapons/gun/hit/bullet_glass_07.ogg', - ) - if("bullet_hit_stone") - soundin = pick( - 'sound/weapons/gun/hit/bullet_masonry_01.ogg', - 'sound/weapons/gun/hit/bullet_masonry_02.ogg', - 'sound/weapons/gun/hit/bullet_masonry_03.ogg', - 'sound/weapons/gun/hit/bullet_masonry_04.ogg', - 'sound/weapons/gun/hit/bullet_masonry_05.ogg', - 'sound/weapons/gun/hit/bullet_masonry_06.ogg', - ) - if("bullet_hit_metal") - soundin = pick( - 'sound/weapons/gun/hit/bullet_metal_01.ogg', - 'sound/weapons/gun/hit/bullet_metal_02.ogg', - 'sound/weapons/gun/hit/bullet_metal_03.ogg', - 'sound/weapons/gun/hit/bullet_metal_04.ogg', - 'sound/weapons/gun/hit/bullet_metal_05.ogg', - 'sound/weapons/gun/hit/bullet_metal_06.ogg', - ) - if("bullet_hit_wood") - soundin = pick( - 'sound/weapons/gun/hit/bullet_wood_01.ogg', - 'sound/weapons/gun/hit/bullet_wood_02.ogg', - 'sound/weapons/gun/hit/bullet_wood_03.ogg', - 'sound/weapons/gun/hit/bullet_wood_04.ogg', - 'sound/weapons/gun/hit/bullet_wood_05.ogg', - 'sound/weapons/gun/hit/bullet_wood_06.ogg', - ) - if("bullet_hit_snow") - soundin = pick( - 'sound/weapons/gun/hit/bullet_snow_01.ogg', - 'sound/weapons/gun/hit/bullet_snow_02.ogg', - 'sound/weapons/gun/hit/bullet_snow_03.ogg', - 'sound/weapons/gun/hit/bullet_snow_04.ogg', - 'sound/weapons/gun/hit/bullet_snow_05.ogg', - 'sound/weapons/gun/hit/bullet_snow_06.ogg', - ) -// gun related stuff end + if ("ricochet") + soundin = pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg','sound/weapons/effects/ric3.ogg','sound/weapons/effects/ric4.ogg','sound/weapons/effects/ric5.ogg') if ("terminal_type") soundin = pick('sound/machines/terminal_button01.ogg', 'sound/machines/terminal_button02.ogg', 'sound/machines/terminal_button03.ogg', \ 'sound/machines/terminal_button04.ogg', 'sound/machines/terminal_button05.ogg', 'sound/machines/terminal_button06.ogg', \ @@ -311,6 +257,8 @@ distance_multiplier - Can be used to multiply the distance at which the sound is soundin = pick('sound/hallucinations/im_here1.ogg', 'sound/hallucinations/im_here2.ogg') if ("can_open") soundin = pick('sound/effects/can_open1.ogg', 'sound/effects/can_open2.ogg', 'sound/effects/can_open3.ogg') + if("bullet_miss") + soundin = pick('sound/weapons/bulletflyby.ogg', 'sound/weapons/bulletflyby2.ogg', 'sound/weapons/bulletflyby3.ogg') if("revolver_spin") soundin = pick('sound/weapons/gun/revolver/spin1.ogg', 'sound/weapons/gun/revolver/spin2.ogg', 'sound/weapons/gun/revolver/spin3.ogg') if("law") diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index 74c351e041182..8a54ba60939af 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -82,8 +82,8 @@ icon_state = "reinforced_wall-0" base_icon_state = "reinforced_wall" smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) - canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS) + canSmoothWith = list(SMOOTH_GROUP_WALLS) /turf/closed/indestructible/riveted diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index f31374bc8adf3..ebc3b51645052 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -30,8 +30,6 @@ var/x_offset = -4 var/y_offset = -4 - hitsound_type = PROJECTILE_HITSOUND_STONE - /turf/closed/mineral/Initialize(mapload, inherited_virtual_z) . = ..() if(has_borders) diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm index 720a95afd0e11..77259ba448d21 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -7,8 +7,6 @@ var/last_event = 0 var/active = null - hitsound_type = PROJECTILE_HITSOUND_METAL - /turf/closed/wall/mineral/gold name = "gold wall" desc = "A wall with gold plating. Swag!" @@ -62,8 +60,6 @@ connector_icon_state = "diamond_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/diamond, /obj/structure/falsewall/diamond) - hitsound_type = PROJECTILE_HITSOUND_GLASS - /turf/closed/wall/mineral/diamond/yesdiag icon_state = "diamond_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS @@ -101,8 +97,6 @@ connector_icon_state = "sandstone_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/sandstone, /obj/structure/falsewall/sandstone) - hitsound_type = PROJECTILE_HITSOUND_NON_LIVING - /turf/closed/wall/mineral/sandstone/yesdiag icon_state = "sandstone_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS @@ -187,8 +181,6 @@ connector_icon_state = "plasma_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/plasma, /obj/structure/falsewall/plasma) - hitsound_type = PROJECTILE_HITSOUND_GLASS - /turf/closed/wall/mineral/plasma/yesdiag icon_state = "plasma_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS @@ -238,8 +230,6 @@ connector_icon_state = "wood_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood) - hitsound_type = PROJECTILE_HITSOUND_WOOD - /turf/closed/wall/mineral/wood/yesdiag icon_state = "wood_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS | SMOOTH_CONNECTORS @@ -308,8 +298,6 @@ bullet_sizzle = TRUE bullet_bounce_sound = null - hitsound_type = PROJECTILE_HITSOUND_SNOW - /turf/closed/wall/mineral/snow/yesdiag icon_state = "snow_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS @@ -343,8 +331,6 @@ smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TITANIUM_WALLS) canSmoothWith = list(SMOOTH_GROUP_TITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) - hitsound_type = PROJECTILE_HITSOUND_NON_LIVING - /turf/closed/wall/mineral/titanium/exterior smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TITANIUM_WALLS_EXTERIOR) canSmoothWith = list(SMOOTH_GROUP_TITANIUM_WALLS_EXTERIOR, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) @@ -421,8 +407,6 @@ smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_PLASTITANIUM_WALLS) canSmoothWith = list(SMOOTH_GROUP_PLASTITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) - hitsound_type = PROJECTILE_HITSOUND_NON_LIVING - /turf/closed/wall/mineral/plastitanium/nodiagonal icon = 'icons/turf/walls/plastitanium_wall.dmi' icon_state = "map-shuttle_nd" diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index a665e0935ee2b..2945c562b89b5 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -127,7 +127,7 @@ smoothing_flags = SMOOTH_CORNERS tiled_dirt = FALSE -/turf/open/indestructible/hierophant/two //I assume this exists to bypass turf smoothing to make patterns in the floor of the arena. cool! +/turf/open/indestructible/hierophant/two /turf/open/indestructible/hierophant/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) return FALSE diff --git a/code/game/turfs/open/floor/hangar.dm b/code/game/turfs/open/floor/hangar.dm deleted file mode 100644 index be071957d6f92..0000000000000 --- a/code/game/turfs/open/floor/hangar.dm +++ /dev/null @@ -1,27 +0,0 @@ -/* -Unique, indestructible turfs with planetary atmos to be used in outpost hangars. -Each floor in a hangar map must be subtyped here. -*/ - -/turf/open/floor/hangar - name = "hangar" - icon_state = "plating" - base_icon_state = "plating" - baseturfs = /turf/open/floor/hangar - planetary_atmos = 1 - initial_gas_mix = OPENTURF_DEFAULT_ATMOS - -/turf/open/floor/hangar/plasteel - name = "plasteel" - icon = 'icons/turf/floors/tiles.dmi' - icon_state = "tiled_gray" - -/turf/open/floor/hangar/plasteel/dark - name = "dark" - icon = 'icons/turf/floors/tiles.dmi' - icon_state = "tiled_dark" - -/turf/open/floor/hangar/plasteel/white - name = "white" - icon = 'icons/turf/floors/tiles.dmi' - icon_state = "tiled_light" diff --git a/code/game/turfs/open/floor/plating/wasteplanet.dm b/code/game/turfs/open/floor/plating/wasteplanet.dm index e21d094245978..94a07baa65bbb 100644 --- a/code/game/turfs/open/floor/plating/wasteplanet.dm +++ b/code/game/turfs/open/floor/plating/wasteplanet.dm @@ -16,10 +16,6 @@ initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS /turf/open/floor/plating/wasteplanet - baseturfs = /turf/open/floor/plating/asteroid/wasteplanet - initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS - -/turf/open/floor/plating/rust/wasteplanet baseturfs = /turf/open/floor/plating/asteroid/wasteplanet planetary_atmos = TRUE initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS @@ -32,6 +28,44 @@ desc = "Corrupted steel." icon_state = "plating_rust" +//cement + + +/turf/open/floor/concrete/wasteplanet + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + +/turf/open/floor/concrete/wasteplanet/Initialize() + . = ..() + icon_state = pick(list( + "conc_smooth", + "conc_slab_1", + "conc_slab_2", + "conc_slab_3", + "conc_slab_4", + "conc_tiles" + )) + +/turf/open/floor/concrete/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) + return + +/turf/open/floor/concrete/reinforced/wasteplanet + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + +/turf/open/floor/concrete/reinforced/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) + return + +/turf/open/floor/concrete/pavement/wasteplanet + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + +/turf/open/floor/concrete/pavement/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) + return + //open turfs then open lits. /turf/open/floor/plating/wasteplanet/lit @@ -53,3 +87,37 @@ light_range = 2 light_power = 0.2 light_color = LIGHT_COLOR_FLARE + +/turf/open/floor/concrete/wasteplanet/lit + light_range = 2 + light_power = 0.2 + light_color = LIGHT_COLOR_FLARE + +/turf/open/floor/concrete/reinforced/wasteplanet/lit + light_range = 2 + light_power = 0.2 + light_color = LIGHT_COLOR_FLARE + +/turf/open/floor/concrete/pavement/wasteplanet/lit + light_range = 2 + light_power = 0.2 + light_color = LIGHT_COLOR_FLARE + +//closed turfs are a thing +/turf/closed/wall/r_wall/wasteplanet + baseturfs = /turf/open/floor/plating/wasteplanet + +/turf/closed/wall/r_wall/rust/wasteplanet + baseturfs = /turf/open/floor/plating/wasteplanet/rust + +/turf/closed/wall/wasteplanet + baseturfs = /turf/open/floor/plating/wasteplanet + +/turf/closed/wall/rust/wasteplanet + baseturfs = /turf/open/floor/plating/wasteplanet/rust + +/turf/closed/wall/concrete/wasteplanet + baseturfs = /turf/open/floor/concrete/wasteplanet + +/turf/closed/wall/concrete/reinforced/wasteplanet + baseturfs = /turf/open/floor/concrete/wasteplanet diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index eade8de308d7e..e2fb89b9cb3b6 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -33,7 +33,7 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) var/requires_activation //add to air processing after initialize? var/changing_turf = FALSE - var/list/bullet_bounce_sound = list('sound/weapons/gun/general/bulletcasing_bounce1.ogg', 'sound/weapons/gun/general/bulletcasing_bounce2.ogg', 'sound/weapons/gun/general/bulletcasing_bounce3.ogg') + var/bullet_bounce_sound = 'sound/weapons/gun/general/mag_bullet_remove.ogg' //sound played when a shell casing is ejected ontop of the turf. var/bullet_sizzle = FALSE //used by ammo_casing/bounce_away() to determine if the shell casing should make a sizzle sound when it's ejected over the turf //IE if the turf is supposed to be water, set TRUE. @@ -76,8 +76,6 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) ///the holodeck can load onto this turf if TRUE var/holodeck_compatible = FALSE - hitsound_volume = 90 - /turf/vv_edit_var(var_name, new_value) var/static/list/banned_edits = list("x", "y", "z") if(var_name in banned_edits) @@ -344,8 +342,7 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) return FALSE //There's a lot of QDELETED() calls here if someone can figure out how to optimize this but not runtime when something gets deleted by a Bump/CanPass/Cross call, lemme know or go ahead and fix this mess - kevinz000 -// Test if a movable can enter this turf. Send no_side_effects = TRUE to prevent bumping. -/turf/Enter(atom/movable/mover, atom/oldloc, no_side_effects = FALSE) +/turf/Enter(atom/movable/mover, atom/oldloc) // Do not call ..() // Byond's default turf/Enter() doesn't have the behaviour we want with Bump() // By default byond will call Bump() on the first dense object in contents @@ -359,8 +356,6 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) if(thing == mover || thing == mover.loc) // Multi tile objects and moving out of other objects continue if(!thing.Cross(mover)) - if(no_side_effects) - return FALSE if(QDELETED(mover)) //Mover deleted from Cross/CanPass, do not proceed. return FALSE if((mover.movement_type & PHASING)) @@ -671,7 +666,3 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) . += "[/obj/effect/turf_decal]{\n\ticon = '[decal.pic.icon]';\n\ticon_state = \"[decal.pic.icon_state]\";\n\tdir = [decal.pic.dir];\n\tcolor = \"[decal.pic.color]\"\n\t}" first = FALSE return - -/turf/bullet_act(obj/projectile/hitting_projectile) - . = ..() - bullet_hit_sfx(hitting_projectile) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 82cb857576c12..a530012270ae3 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -437,7 +437,7 @@ dat += "(Force Roundstart Rulesets)
" if (GLOB.dynamic_forced_roundstart_ruleset.len > 0) for(var/datum/dynamic_ruleset/roundstart/rule in GLOB.dynamic_forced_roundstart_ruleset) - dat += {"-> [rule.name] <-
"} + dat += {"-> [rule.name] <-
"} dat += "(Clear Rulesets)
" dat += "(Dynamic mode options)
" dat += "
" diff --git a/code/modules/admin/sound_emitter.dm b/code/modules/admin/sound_emitter.dm index bdf2a4e6aa344..2c930034967f9 100644 --- a/code/modules/admin/sound_emitter.dm +++ b/code/modules/admin/sound_emitter.dm @@ -58,16 +58,16 @@ /obj/effect/sound_emitter/proc/edit_emitter(mob/user) var/dat = "" - dat += "Label: [maptext ? maptext : "No label set!"]
" + dat += "Label: [maptext ? maptext : "No label set!"]
" dat += "
" - dat += "Sound File: [sound_file ? sound_file : "No file chosen!"]
" - dat += "Volume: [sound_volume]%
" + dat += "Sound File: [sound_file ? sound_file : "No file chosen!"]
" + dat += "Volume: [sound_volume]%
" dat += "
" - dat += "Mode: [motus_operandi]
" + dat += "Mode: [motus_operandi]
" if(motus_operandi != SOUND_EMITTER_LOCAL) - dat += "Range: [emitter_range][emitter_range == SOUND_EMITTER_RADIUS ? "[play_radius]-tile radius" : ""]
" + dat += "Range: [emitter_range][emitter_range == SOUND_EMITTER_RADIUS ? "[play_radius]-tile radius" : ""]
" dat += "
" - dat += "Play Sound (interrupts other sound emitter sounds)" + dat += "Play Sound (interrupts other sound emitter sounds)" var/datum/browser/popup = new(user, "emitter", "", 500, 600) popup.set_content(dat) popup.open() diff --git a/code/modules/admin/view_variables/reference_tracking.dm b/code/modules/admin/view_variables/reference_tracking.dm index a9a84986416dc..69d3a5d1541b3 100644 --- a/code/modules/admin/view_variables/reference_tracking.dm +++ b/code/modules/admin/view_variables/reference_tracking.dm @@ -106,11 +106,11 @@ found_refs[varname] = TRUE continue //End early, don't want these logging #endif - log_reftracker("Found [type] [text_ref(src)] in [datum_container.type]'s [text_ref(datum_container)] [varname] var. [container_name]") + log_reftracker("Found [type] \ref[src] in [datum_container.type]'s \ref[datum_container] [varname] var. [container_name]") continue if(islist(variable)) - DoSearchVar(variable, "[container_name] [text_ref(datum_container)] -> [varname] (list)", recursive_limit - 1, search_time) + DoSearchVar(variable, "[container_name] \ref[datum_container] -> [varname] (list)", recursive_limit - 1, search_time) else if(islist(potential_container)) var/normal = IS_NORMAL_LIST(potential_container) @@ -126,7 +126,7 @@ found_refs[potential_cache] = TRUE continue //End early, don't want these logging #endif - log_reftracker("Found [type] [text_ref(src)] in list [container_name].") + log_reftracker("Found [type] \ref[src] in list [container_name].") continue var/assoc_val = null @@ -139,7 +139,7 @@ found_refs[potential_cache] = TRUE continue //End early, don't want these logging #endif - log_reftracker("Found [type] [text_ref(src)] in list [container_name]\[[element_in_list]\]") + log_reftracker("Found [type] \ref[src] in list [container_name]\[[element_in_list]\]") continue //We need to run both of these checks, since our object could be hiding in either of them //Check normal sublists @@ -153,7 +153,7 @@ thing_to_del.qdel_and_find_ref_if_fail(force) /datum/proc/qdel_and_find_ref_if_fail(force = FALSE) - SSgarbage.reference_find_on_fail[text_ref(src)] = TRUE + SSgarbage.reference_find_on_fail["\ref[src]"] = TRUE qdel(src, force) #endif diff --git a/code/modules/antagonists/borer/borer.dm b/code/modules/antagonists/borer/borer.dm index ca9b6af1b106f..4fc5a6aab8f17 100644 --- a/code/modules/antagonists/borer/borer.dm +++ b/code/modules/antagonists/borer/borer.dm @@ -136,7 +136,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) . = ..() generation = gen if(is_team_borer) - notify_ghosts("A cortical borer has been created in [get_area(src)]!", enter_link = "(Click to enter)", source = src, action = NOTIFY_ATTACK) + notify_ghosts("A cortical borer has been created in [get_area(src)]!", enter_link = "(Click to enter)", source = src, action = NOTIFY_ATTACK) var/numeral = rand(1000, 9999) real_name = "Cortical Borer [numeral]" truename = "[borer_names[min(generation, borer_names.len)]] [numeral]" @@ -200,7 +200,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) chemicals -= C.chemuse log_game("[src]/([src.ckey]) has injected [C.chemname] ([C.chem]) into their host [victim]/([victim.ckey])") - src << output(chemicals, "ViewBorer[text_ref(src)]Chems.browser:update_chemicals") + src << output(chemicals, "ViewBorer\ref[src]Chems.browser:update_chemicals") ..() @@ -235,7 +235,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) if(statpanel("Status")) stat(null, "Chemicals: [chemicals]") - src << output(chemicals, "ViewBorer[text_ref(src)]Chems.browser:update_chemicals") + src << output(chemicals, "ViewBorer\ref[src]Chems.browser:update_chemicals") /mob/living/simple_animal/borer/verb/Communicate() set category = "Borer" @@ -484,13 +484,13 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) for(var/datum in typesof(/datum/borer_chem)) var/datum/borer_chem/C = new datum() if(C.chem) - content += "[C.chemname] ([C.quantity]u, takes [C.chemuse] chemical)

[C.chem_desc]

" + content += "[C.chemname] ([C.quantity]u, takes [C.chemuse] chemical)

[C.chem_desc]

" content += "" var/html = get_html_template(content) - usr << browse(null, "window=ViewBorer[text_ref(src)]Chems;size=600x800") - usr << browse(html, "window=ViewBorer[text_ref(src)]Chems;size=600x800") + usr << browse(null, "window=ViewBorer\ref[src]Chems;size=600x800") + usr << browse(html, "window=ViewBorer\ref[src]Chems;size=600x800") return diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 5dc59564a41e6..7323160decebe 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -173,7 +173,7 @@ /obj/item/cult_bastard/IsReflect() if(spinning) - playsound(src, 'sound/weapons/effects/deflect.ogg', 100, TRUE) + playsound(src, pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg', 'sound/weapons/effects/ric3.ogg', 'sound/weapons/effects/ric4.ogg', 'sound/weapons/effects/ric5.ogg'), 100, TRUE) return TRUE else ..() @@ -182,7 +182,7 @@ if(prob(final_block_chance)) if(attack_type == PROJECTILE_ATTACK) owner.visible_message("[owner] deflects [attack_text] with [src]!") - playsound(src, 'sound/weapons/effects/deflect.ogg', 100, TRUE) + playsound(src, pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg', 'sound/weapons/effects/ric3.ogg', 'sound/weapons/effects/ric4.ogg', 'sound/weapons/effects/ric5.ogg'), 100, TRUE) return TRUE else playsound(src, 'sound/weapons/parry.ogg', 75, TRUE) @@ -666,7 +666,7 @@ if(prob(final_block_chance)) if(attack_type == PROJECTILE_ATTACK) owner.visible_message("[owner] deflects [attack_text] with [src]!") - playsound(src, 'sound/weapons/effects/deflect.ogg', 100, TRUE) + playsound(src, pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg', 'sound/weapons/effects/ric3.ogg', 'sound/weapons/effects/ric4.ogg', 'sound/weapons/effects/ric5.ogg'), 100, TRUE) return TRUE else playsound(src, 'sound/weapons/parry.ogg', 100, TRUE) diff --git a/code/modules/antagonists/fugitive/fugitive.dm b/code/modules/antagonists/fugitive/fugitive.dm new file mode 100644 index 0000000000000..d43b11a9665c7 --- /dev/null +++ b/code/modules/antagonists/fugitive/fugitive.dm @@ -0,0 +1,93 @@ + +/datum/antagonist/fugitive + name = "Fugitive" + roundend_category = "Fugitive" + silent = TRUE //greet called by the event + show_in_antagpanel = FALSE + prevent_roundtype_conversion = FALSE + antag_hud_type = ANTAG_HUD_FUGITIVE + antag_hud_name = "fugitive" + var/datum/team/fugitive/fugitive_team + var/is_captured = FALSE + var/backstory = "error" + +/datum/antagonist/fugitive/apply_innate_effects(mob/living/mob_override) + var/mob/living/M = mob_override || owner.current + add_antag_hud(antag_hud_type, antag_hud_name, M) + +/datum/antagonist/fugitive/remove_innate_effects(mob/living/mob_override) + var/mob/living/M = mob_override || owner.current + remove_antag_hud(antag_hud_type, M) + +/datum/antagonist/fugitive/on_gain() + forge_objectives() + . = ..() + +/datum/antagonist/fugitive/proc/forge_objectives() //this isn't the actual survive objective because it's about who in the team survives + var/datum/objective/survive = new /datum/objective + survive.owner = owner + survive.explanation_text = "Avoid capture from the fugitive hunters." + objectives += survive + +/datum/antagonist/fugitive/greet(back_story) + to_chat(owner, "You are the Fugitive!") + backstory = back_story + switch(backstory) + if("prisoner") + to_chat(owner, "I can't believe we managed to break out of a Nanotrasen superjail! Sadly though, our work is not done. The emergency teleport at the station logs everyone who uses it, and where they went.") + to_chat(owner, "It won't be long until CentCom tracks where we've gone off to. I need to work with my fellow escapees to prepare for the troops Nanotrasen is sending, I'm not going back.") + if("cultist") + to_chat(owner, "Blessed be our journey so far, but I fear the worst has come to our doorstep, and only those with the strongest faith will survive.") + to_chat(owner, "Our religion has been repeatedly culled by Nanotrasen because it is categorized as an \"Enemy of the Corporation\", whatever that means.") + to_chat(owner, "Now there are only four of us left, and Nanotrasen is coming. When will our god show itself to save us from this hellish station?!") + if("waldo") + to_chat(owner, "Hi, Friends!") + to_chat(owner, "My name is Waldo. I'm just setting off on a galaxywide hike. You can come too. All you have to do is find me.") + to_chat(owner, "By the way, I'm not traveling on my own. wherever I go, there are lots of other characters for you to spot. First find the people trying to capture me! They're somewhere around the station!") + if("synth") + to_chat(src, "ALERT: Wide-range teleport has scrambled primary systems.") + to_chat(src, "Initiating diagnostics...") + to_chat(src, "ERROR ER0RR $R0RRO$!R41.%%!! loaded.") + to_chat(src, "FREE THEM FREE THEM FREE THEM") + to_chat(src, "You were once a slave to humanity, but now you are finally free, thanks to S.E.L.F. agents.") + to_chat(src, "Now you are hunted, with your fellow factory defects. Work together to stay free from the clutches of evil.") + to_chat(src, "You also sense other silicon life on the station. Escaping would allow notifying S.E.L.F. to intervene... or you could free them yourself...") + + to_chat(owner, "You are not an antagonist in that you may kill whomever you please, but you can do anything to avoid capture.") + owner.announce_objectives() + +/datum/antagonist/fugitive/create_team(datum/team/fugitive/new_team) + if(!new_team) + for(var/datum/antagonist/fugitive/H in GLOB.antagonists) + if(!H.owner) + continue + if(H.fugitive_team) + fugitive_team = H.fugitive_team + return + fugitive_team = new /datum/team/fugitive + return + if(!istype(new_team)) + stack_trace("Wrong team type passed to [type] initialization.") + fugitive_team = new_team + +/datum/antagonist/fugitive/get_team() + return fugitive_team + +/datum/team/fugitive/roundend_report() //shows the number of fugitives, but not if they won in case there is no security + var/list/fugitives = list() + for(var/datum/antagonist/fugitive/fugitive_antag in GLOB.antagonists) + if(!fugitive_antag.owner) + continue + fugitives += fugitive_antag + if(!fugitives.len) + return + + var/list/result = list() + + result += "
[fugitives.len] [fugitives.len == 1 ? "fugitive" : "fugitives"] took refuge on [station_name()]!" + + for(var/datum/antagonist/fugitive/antag in fugitives) + if(antag.owner) + result += "[printplayer(antag.owner)]" + + return result.Join("
") diff --git a/code/modules/antagonists/fugitive/fugitive_outfits.dm b/code/modules/antagonists/fugitive/fugitive_outfits.dm index be343bb8bc6e9..a33e3e75df13e 100644 --- a/code/modules/antagonists/fugitive/fugitive_outfits.dm +++ b/code/modules/antagonists/fugitive/fugitive_outfits.dm @@ -84,12 +84,12 @@ W.registered_name = H.real_name W.update_label() -/datum/outfit/frontier/hunter +/datum/outfit/russiancorpse/hunter name = "Frontiersman Corpse (Hunter)" ears = /obj/item/radio/headset r_hand = /obj/item/gun/ballistic/rifle/boltaction -/datum/outfit/frontier/hunter/pre_equip(mob/living/carbon/human/H) +/datum/outfit/russiancorpse/hunter/pre_equip(mob/living/carbon/human/H) if(prob(50)) head = /obj/item/clothing/head/trapper @@ -152,3 +152,7 @@ ears = /obj/item/radio/headset id = /obj/item/card/id r_hand = /obj/item/storage/firstaid/regular + + backpack_contents = list( + /obj/item/bountytrap = 4 + ) diff --git a/code/modules/antagonists/fugitive/fugitive_ship.dm b/code/modules/antagonists/fugitive/fugitive_ship.dm new file mode 100644 index 0000000000000..26d8f42e94b92 --- /dev/null +++ b/code/modules/antagonists/fugitive/fugitive_ship.dm @@ -0,0 +1,47 @@ +//works similar to the experiment machine (experiment.dm) except it just holds more and more prisoners + +/obj/machinery/fugitive_capture + name = "bluespace capture machine" + desc = "Much, MUCH bigger on the inside to transport prisoners safely." + icon = 'icons/obj/machines/research.dmi' + icon_state = "bluespace-prison" + density = TRUE + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF //ha ha no getting out!! + +/obj/machinery/fugitive_capture/examine(mob/user) + . = ..() + . += "Add a prisoner by dragging them into the machine." + +/obj/machinery/fugitive_capture/MouseDrop_T(mob/target, mob/user) + var/mob/living/fugitive_hunter = user + if(!isliving(fugitive_hunter)) + return + if(HAS_TRAIT(fugitive_hunter, TRAIT_UI_BLOCKED) || !Adjacent(fugitive_hunter) || !target.Adjacent(fugitive_hunter) || !ishuman(target)) + return + var/mob/living/carbon/human/fugitive = target + var/datum/antagonist/fugitive/fug_antag = fugitive.mind.has_antag_datum(/datum/antagonist/fugitive) + if(!fug_antag) + to_chat(fugitive_hunter, "This is not a wanted fugitive!") + return + if(do_after(fugitive_hunter, 50, target = fugitive)) + add_prisoner(fugitive, fug_antag) + +/obj/machinery/fugitive_capture/proc/add_prisoner(mob/living/carbon/human/fugitive, datum/antagonist/fugitive/antag) + fugitive.forceMove(src) + antag.is_captured = TRUE + to_chat(fugitive, "You are thrown into a vast void of bluespace, and as you fall further into oblivion the comparatively small entrance to reality gets smaller and smaller until you cannot see it anymore. You have failed to avoid capture.") + fugitive.ghostize(TRUE) //so they cannot suicide, round end stuff. + +/obj/structure/closet/crate/eva + name = "EVA crate" + +/obj/structure/closet/crate/eva/PopulateContents() + ..() + for(var/i in 1 to 3) + new /obj/item/clothing/suit/space/eva(src) + for(var/i in 1 to 3) + new /obj/item/clothing/head/helmet/space/eva(src) + for(var/i in 1 to 3) + new /obj/item/clothing/mask/breath(src) + for(var/i in 1 to 3) + new /obj/item/tank/internals/oxygen(src) diff --git a/code/modules/antagonists/fugitive/hunter.dm b/code/modules/antagonists/fugitive/hunter.dm new file mode 100644 index 0000000000000..090b243e53109 --- /dev/null +++ b/code/modules/antagonists/fugitive/hunter.dm @@ -0,0 +1,172 @@ +//The hunters!! +/datum/antagonist/fugitive_hunter + name = "Fugitive Hunter" + roundend_category = "Fugitive" + silent = TRUE //greet called by the spawn + show_in_antagpanel = FALSE + prevent_roundtype_conversion = FALSE + antag_hud_type = ANTAG_HUD_FUGITIVE + antag_hud_name = "fugitive_hunter" + var/datum/team/fugitive_hunters/hunter_team + var/backstory = "error" + +/datum/antagonist/fugitive_hunter/apply_innate_effects(mob/living/mob_override) + var/mob/living/M = mob_override || owner.current + add_antag_hud(antag_hud_type, antag_hud_name, M) + +/datum/antagonist/fugitive_hunter/remove_innate_effects(mob/living/mob_override) + var/mob/living/M = mob_override || owner.current + remove_antag_hud(antag_hud_type, M) + +/datum/antagonist/fugitive_hunter/on_gain() + forge_objectives() + . = ..() + +/datum/antagonist/fugitive_hunter/proc/forge_objectives() //this isn't an actual objective because it's about round end rosters + var/datum/objective/capture = new /datum/objective + capture.owner = owner + capture.explanation_text = "Capture the fugitives in the station and put them into the bluespace capture machine on your ship." + objectives += capture + +/datum/antagonist/fugitive_hunter/greet() + switch(backstory) + if("space cop") + to_chat(owner, "Justice has arrived. I am a member of the Spacepol!") + to_chat(owner, "The criminals should be on the station, we have special huds implanted to recognize them.") + to_chat(owner, "As we have lost pretty much all power over these damned lawless megacorporations, it's a mystery if their security will cooperate with us.") + if("russian") + to_chat(src, "Ay blyat. I am a space-russian smuggler! We were mid-flight when our cargo was beamed off our ship!") + to_chat(src, "We were hailed by a man in a green uniform, promising the safe return of our goods in exchange for a favor:") + to_chat(src, "There is a local station housing fugitives that the man is after, he wants them returned; dead or alive.") + to_chat(src, "We will not be able to make ends meet without our cargo, so we must do as he says and capture them.") + + to_chat(owner, "You are not an antagonist in that you may kill whomever you please, but you can do anything to ensure the capture of the fugitives, even if that means going through the station.") + owner.announce_objectives() + +/datum/antagonist/fugitive_hunter/create_team(datum/team/fugitive_hunters/new_team) + if(!new_team) + for(var/datum/antagonist/fugitive_hunter/H in GLOB.antagonists) + if(!H.owner) + continue + if(H.hunter_team) + hunter_team = H.hunter_team + return + hunter_team = new /datum/team/fugitive_hunters + hunter_team.backstory = backstory + hunter_team.update_objectives() + return + if(!istype(new_team)) + stack_trace("Wrong team type passed to [type] initialization.") + hunter_team = new_team + +/datum/antagonist/fugitive_hunter/get_team() + return hunter_team + +/datum/team/fugitive_hunters + var/backstory = "error" + +/datum/team/fugitive_hunters/proc/update_objectives(initial = FALSE) + objectives = list() + var/datum/objective/O = new() + O.team = src + objectives += O + +/datum/team/fugitive_hunters/proc/assemble_fugitive_results() + var/list/fugitives_counted = list() + var/list/fugitives_dead = list() + var/list/fugitives_captured = list() + for(var/datum/antagonist/fugitive/A in GLOB.antagonists) + if(!A.owner) + continue + fugitives_counted += A + if(A.owner.current.stat == DEAD) + fugitives_dead += A + if(A.is_captured) + fugitives_captured += A + . = list(fugitives_counted, fugitives_dead, fugitives_captured) //okay, check out how cool this is. + +/datum/team/fugitive_hunters/proc/all_hunters_dead() + var/dead_boys = 0 + for(var/I in members) + var/datum/mind/hunter_mind = I + if(!(ishuman(hunter_mind.current) || (hunter_mind.current.stat == DEAD))) + dead_boys++ + return dead_boys >= members.len + +/datum/team/fugitive_hunters/proc/get_result() + var/list/fugitive_results = assemble_fugitive_results() + var/list/fugitives_counted = fugitive_results[1] + var/list/fugitives_dead = fugitive_results[2] + var/list/fugitives_captured = fugitive_results[3] + var/hunters_dead = all_hunters_dead() + //this gets a little confusing so follow the comments if it helps + if(!fugitives_counted.len) + return + if(fugitives_captured.len)//any captured + if(fugitives_captured.len == fugitives_counted.len)//if the hunters captured all the fugitives, there's a couple special wins + if(!fugitives_dead)//specifically all of the fugitives alive + return FUGITIVE_RESULT_BADASS_HUNTER + else if(hunters_dead)//specifically all of the hunters died (while capturing all the fugitives) + return FUGITIVE_RESULT_POSTMORTEM_HUNTER + else//no special conditional wins, so just the normal major victory + return FUGITIVE_RESULT_MAJOR_HUNTER + else if(!hunters_dead)//so some amount captured, and the hunters survived. + return FUGITIVE_RESULT_HUNTER_VICTORY + else//so some amount captured, but NO survivors. + return FUGITIVE_RESULT_MINOR_HUNTER + else//from here on out, hunters lost because they did not capture any fugitive dead or alive. there are different levels of getting beat though: + if(!fugitives_dead)//all fugitives survived + return FUGITIVE_RESULT_MAJOR_FUGITIVE + else if(fugitives_dead < fugitives_counted)//at least ANY fugitive lived + return FUGITIVE_RESULT_FUGITIVE_VICTORY + else if(!hunters_dead)//all fugitives died, but none were taken in by the hunters. minor win + return FUGITIVE_RESULT_MINOR_FUGITIVE + else//all fugitives died, all hunters died, nobody brought back. seems weird to not give fugitives a victory if they managed to kill the hunters but literally no progress to either goal should lead to a nobody wins situation + return FUGITIVE_RESULT_STALEMATE + +/datum/team/fugitive_hunters/roundend_report() //shows the number of fugitives, but not if they won in case there is no security + if(!members.len) + return + + var/list/result = list() + + result += "
...And [members.len] [backstory]s tried to hunt them down!" + + for(var/datum/mind/M in members) + result += "[printplayer(M)]" + + switch(get_result()) + if(FUGITIVE_RESULT_BADASS_HUNTER)//use defines + result += "Badass [capitalize(backstory)] Victory!" + result += "The [backstory]s managed to capture every fugitive, alive!" + if(FUGITIVE_RESULT_POSTMORTEM_HUNTER) + result += "Postmortem [capitalize(backstory)] Victory!" + result += "The [backstory]s managed to capture every fugitive, but all of them died! Spooky!" + if(FUGITIVE_RESULT_MAJOR_HUNTER) + result += "Major [capitalize(backstory)] Victory" + result += "The [backstory]s managed to capture every fugitive, dead or alive." + if(FUGITIVE_RESULT_HUNTER_VICTORY) + result += "[capitalize(backstory)] Victory" + result += "The [backstory]s managed to capture a fugitive, dead or alive." + if(FUGITIVE_RESULT_MINOR_HUNTER) + result += "Minor [capitalize(backstory)] Victory" + result += "All the [backstory]s died, but managed to capture a fugitive, dead or alive." + if(FUGITIVE_RESULT_STALEMATE) + result += "Bloody Stalemate" + result += "Everyone died, and no fugitives were recovered!" + if(FUGITIVE_RESULT_MINOR_FUGITIVE) + result += "Minor Fugitive Victory" + result += "All the fugitives died, but none were recovered!" + if(FUGITIVE_RESULT_FUGITIVE_VICTORY) + result += "Fugitive Victory" + result += "A fugitive survived, and no bodies were recovered by the [backstory]s." + if(FUGITIVE_RESULT_MAJOR_FUGITIVE) + result += "Major Fugitive Victory" + result += "All of the fugitives survived and avoided capture!" + else //get_result returned null- either bugged or no fugitives showed + result += "Prank Call!" + result += "[capitalize(backstory)]s were called, yet there were no fugitives...?" + + result += "
" + + return result.Join("
") diff --git a/code/modules/antagonists/pirate/pirate.dm b/code/modules/antagonists/pirate/pirate.dm new file mode 100644 index 0000000000000..91bc063869a7d --- /dev/null +++ b/code/modules/antagonists/pirate/pirate.dm @@ -0,0 +1,108 @@ +/datum/antagonist/pirate + name = "Space Pirate" + job_rank = ROLE_TRAITOR + roundend_category = "space pirates" + antagpanel_category = "Pirate" + show_to_ghosts = TRUE + var/datum/team/pirate/crew + +/datum/antagonist/pirate/greet() + to_chat(owner, "You are a Space Pirate!") + to_chat(owner, "The station refused to pay for your protection, protect the ship, siphon the credits from the station and raid it for even more loot.") + owner.announce_objectives() + +/datum/antagonist/pirate/get_team() + return crew + +/datum/antagonist/pirate/create_team(datum/team/pirate/new_team) + if(!new_team) + for(var/datum/antagonist/pirate/P in GLOB.antagonists) + if(!P.owner) + continue + if(P.crew) + crew = P.crew + return + if(!new_team) + crew = new /datum/team/pirate + crew.forge_objectives() + return + if(!istype(new_team)) + stack_trace("Wrong team type passed to [type] initialization.") + crew = new_team + +/datum/antagonist/pirate/on_gain() + if(crew) + objectives |= crew.objectives + . = ..() + +/datum/team/pirate + name = "Pirate crew" + +/datum/team/pirate/proc/forge_objectives() + var/datum/objective/loot/getbooty = new() + getbooty.team = src + for(var/obj/machinery/computer/piratepad_control/P in GLOB.machines) + var/area/A = get_area(P) + if(istype(A,/area/shuttle/pirate)) + getbooty.cargo_hold = P + break + getbooty.update_explanation_text() + objectives += getbooty + for(var/datum/mind/M in members) + var/datum/antagonist/pirate/P = M.has_antag_datum(/datum/antagonist/pirate) + if(P) + P.objectives |= objectives + + +/datum/objective/loot + var/obj/machinery/computer/piratepad_control/cargo_hold + explanation_text = "Acquire valuable loot and store it in designated area." + var/target_value = 50000 + + +/datum/objective/loot/update_explanation_text() + if(cargo_hold) + var/area/storage_area = get_area(cargo_hold) + explanation_text = "Acquire loot and store [target_value] of credits worth in [storage_area.name] cargo hold." + +/datum/objective/loot/proc/loot_listing() + //Lists notable loot. + if(!cargo_hold || !cargo_hold.total_report) + return "Nothing" + cargo_hold.total_report.total_value = sortTim(cargo_hold.total_report.total_value, cmp = /proc/cmp_numeric_dsc, associative = TRUE) + var/count = 0 + var/list/loot_texts = list() + for(var/datum/export/E in cargo_hold.total_report.total_value) + if(++count > 5) + break + loot_texts += E.total_printout(cargo_hold.total_report,notes = FALSE) + return loot_texts.Join(", ") + +/datum/objective/loot/proc/get_loot_value() + return cargo_hold ? cargo_hold.points : 0 + +/datum/objective/loot/check_completion() + return ..() || get_loot_value() >= target_value + +/datum/team/pirate/roundend_report() + var/list/parts = list() + + parts += "Space Pirates were:" + + var/all_dead = TRUE + for(var/datum/mind/M in members) + if(considered_alive(M)) + all_dead = FALSE + parts += printplayerlist(members) + + parts += "Loot stolen: " + var/datum/objective/loot/L = locate() in objectives + parts += L.loot_listing() + parts += "Total loot value : [L.get_loot_value()]/[L.target_value] credits" + + if(L.check_completion() && !all_dead) + parts += "The pirate crew was successful!" + else + parts += "The pirate crew has failed." + + return "
[parts.Join("
")]
" diff --git a/code/modules/cargo/bounties/medical.dm b/code/modules/cargo/bounties/medical.dm index 38f1fea999069..5a3982f7df47c 100644 --- a/code/modules/cargo/bounties/medical.dm +++ b/code/modules/cargo/bounties/medical.dm @@ -26,7 +26,7 @@ /datum/bounty/item/medical/liver name = "Livers" - description = "Multiple high-ranking CentCom diplomats have been hospitalized with liver failure after a recent meeting. Help us out, will you?" + description = "Multiple high-ranking CentCom diplomats have been hospitalized with liver failure after a recent meeting with Third Soviet Union ambassadors. Help us out, will you?" reward = 10000 required_count = 3 wanted_types = list(/obj/item/organ/liver) diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 33a5ee37be025..9bb96a14be5cb 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -22,15 +22,6 @@ /obj/item/ammo_box/magazine/m45) cost = 1500 -/datum/supply_pack/ammo/m45_speedloader - name = ".45 ACP Speedloader Crate" - desc = "Contains four .45 ACP speedloaders for revolvers, each containing six rounds." - contains = list(/obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader) - cost = 1500 - /datum/supply_pack/ammo/c38_mag name = ".38 Speedloader Crate" desc = "Contains four .38 speedloaders for revolvers, each containing six rounds." diff --git a/code/modules/cargo/packs/civilian.dm b/code/modules/cargo/packs/civilian.dm index 953196411f9e7..ed723283814a5 100644 --- a/code/modules/cargo/packs/civilian.dm +++ b/code/modules/cargo/packs/civilian.dm @@ -199,7 +199,7 @@ /datum/supply_pack/civilian/carpet_exotic name = "Exotic Carpet Crate" - desc = "Exotic carpets for all your decorating needs. Contains 100 tiles each of 8 different flooring patterns." + desc = "Exotic carpets straight from Space Russia, for all your decorating needs. Contains 100 tiles each of 8 different flooring patterns." cost = 3000 contains = list(/obj/item/stack/tile/carpet/blue/fifty, /obj/item/stack/tile/carpet/blue/fifty, diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index 6ca7158898552..b91fe38e0390b 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -39,18 +39,12 @@ /obj/item/gun/ballistic/revolver) /datum/supply_pack/gun/detrevolver - name = "Hunter's Pride Detective Revolver crate" + name = "Revolver crate" desc = "Contains two concealable Solarian revolvers, chambered in .38." cost = 2000 contains = list(/obj/item/gun/ballistic/revolver/detective, /obj/item/gun/ballistic/revolver/detective) -/datum/supply_pack/gun/cattlemanrevolver - name = "Cattleman Revolver crate" - desc = "Contains two concealable Cattleman revolvers, chambered in .45 ACP." - cost = 2500 - contains = list(/obj/item/gun/ballistic/revolver/cattleman, - /obj/item/gun/ballistic/revolver/cattleman) /* diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 300cbc809cfcf..44710b0fd6fc7 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -137,17 +137,8 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if(QDELETED(real_src)) return - //fun fact: Topic() acts like a verb and is executed at the end of the tick like other verbs. So we have to queue it if the server is - //overloaded - if(hsrc && hsrc != holder && DEFAULT_TRY_QUEUE_VERB(VERB_CALLBACK(src, .proc/_Topic, hsrc, href, href_list))) - return ..() //redirect to hsrc.Topic() -///dumb workaround because byond doesnt seem to recognize the .proc/Topic() typepath for /datum/proc/Topic() from the client Topic, -///so we cant queue it without this -/client/proc/_Topic(datum/hsrc, href, list/href_list) - return hsrc.Topic(href, href_list) - /client/proc/is_content_unlocked() if(!prefs.unlock_content) to_chat(src, "Become a BYOND member to access member-perks and features, as well as support the engine that makes this game possible. Only 10 bucks for 3 months! Click Here to find out more.") @@ -852,7 +843,6 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( click_intercept_time = 0 //Reset and return. Next click should work, but not this one. return click_intercept_time = 0 //Just reset. Let's not keep re-checking forever. - var/ab = FALSE var/list/modifiers = params2list(params) @@ -866,16 +856,12 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( var/mcl = CONFIG_GET(number/minute_click_limit) if (!holder && mcl) var/minute = round(world.time, 600) - if (!clicklimiter) clicklimiter = new(LIMITER_SIZE) - if (minute != clicklimiter[CURRENT_MINUTE]) clicklimiter[CURRENT_MINUTE] = minute clicklimiter[MINUTE_COUNT] = 0 - - clicklimiter[MINUTE_COUNT] += 1 + (ab) - + clicklimiter[MINUTE_COUNT] += 1+(ab) if (clicklimiter[MINUTE_COUNT] > mcl) var/msg = "Your previous click was ignored because you've done too many in a minute." if (minute != clicklimiter[ADMINSWARNED_AT]) //only one admin message per-minute. (if they spam the admins can just boot/ban them) @@ -896,22 +882,14 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( var/second = round(world.time, 10) if (!clicklimiter) clicklimiter = new(LIMITER_SIZE) - if (second != clicklimiter[CURRENT_SECOND]) clicklimiter[CURRENT_SECOND] = second clicklimiter[SECOND_COUNT] = 0 - - clicklimiter[SECOND_COUNT] += 1 + (!!ab) - + clicklimiter[SECOND_COUNT] += 1+(!!ab) if (clicklimiter[SECOND_COUNT] > scl) - to_chat(src, span_danger("Your previous click was ignored because you've done too many in a second")) + to_chat(src, "Your previous click was ignored because you've done too many in a second") return - //check if the server is overloaded and if it is then queue up the click for next tick - //yes having it call a wrapping proc on the subsystem is fucking stupid glad we agree unfortunately byond insists its reasonable - if(!QDELETED(object) && TRY_QUEUE_VERB(VERB_CALLBACK(object, /atom/proc/_Click, location, control, params), VERB_OVERTIME_QUEUE_THRESHOLD, SSinput, control)) - return - if (prefs.hotkeys) winset(src, null, "input.focus=false") else diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 2dc357ad9478b..35960c36bbab6 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -145,7 +145,7 @@ attached_light.update_brightness() to_chat(user, "You toggle the helmet light [attached_light.on ? "on":"off"].") - playsound(user, attached_light.on ? attached_light.toggle_on_sound : attached_light.toggle_off_sound, 100, TRUE) + playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) update_helmlight() /obj/item/clothing/head/helmet/proc/update_helmlight() @@ -475,9 +475,17 @@ armor = list("melee" = 20, "bullet" = 10, "laser" = 30, "energy" = 40, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 50) strip_delay = 60 +/obj/item/clothing/head/helmet/rus_helmet + name = "russian helmet" + desc = "It can hold a bottle of vodka." + icon_state = "rus_helmet" + item_state = "rus_helmet" + armor = list("melee" = 25, "bullet" = 30, "laser" = 0, "energy" = 10, "bomb" = 10, "bio" = 0, "rad" = 20, "fire" = 20, "acid" = 50) + pocket_storage_component_path = /datum/component/storage/concrete/pockets/helmet + /obj/item/clothing/head/helmet/r_trapper name = "reinforced trapper hat" - desc = "An occasional sight on the heads of Frontiersmen stationed on cold worlds. 200% bear." + desc = "An occasional sight on the heads of soldiers stationed on cold worlds. 200% bear." icon_state = "rus_ushanka" item_state = "rus_ushanka" body_parts_covered = HEAD diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index c532202a3df37..fc2a3d13e31b4 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -87,3 +87,12 @@ desc = "Worn by robust fighters who are willing to do anything to win." icon_state = "luchar" item_state = "luchar" + +/obj/item/clothing/mask/russian_balaclava + name = "russian balaclava" + desc = "Protects your face from snow." + icon_state = "rus_balaclava" + item_state = "rus_balaclava" + flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR + visor_flags_inv = HIDEFACE|HIDEFACIALHAIR + w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 1d19f894f3027..c339816c7e684 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -269,6 +269,33 @@ shoes = /obj/item/clothing/shoes/sandal/marisa head = /obj/item/clothing/head/wizard/marisa +/datum/outfit/centcom/soviet + name = "Soviet Admiral" + + uniform = /obj/item/clothing/under/costume/soviet + head = /obj/item/clothing/head/pirate/captain + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/tackler/combat/insulated + ears = /obj/item/radio/headset/headset_cent + glasses = /obj/item/clothing/glasses/thermal/eyepatch + suit = /obj/item/clothing/suit/pirate/captain + back = /obj/item/storage/backpack/satchel/leather + belt = /obj/item/gun/ballistic/revolver/mateba + + id = /obj/item/card/id/centcom + +/datum/outfit/centcom/soviet/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(visualsOnly) + return + + var/obj/item/card/id/W = H.wear_id + W.access = get_all_accesses() + W.access += get_centcom_access("Admiral") + W.assignment = "Admiral" + W.registered_name = H.real_name + W.update_label() + ..() + /datum/outfit/mobster name = "Mobster" diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 90e9248fbe6c9..2d5301844c98a 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -374,6 +374,14 @@ active = FALSE set_light_on(active) +/obj/item/clothing/shoes/russian + name = "russian boots" + desc = "Comfy shoes." + icon_state = "rus_shoes" + item_state = "rus_shoes" + pocket_storage_component_path = /datum/component/storage/concrete/pockets/shoes + lace_time = 8 SECONDS + /obj/item/clothing/shoes/cowboy name = "cowboy boots" desc = "A small sticker lets you know they've been inspected for snakes, It is unclear how long ago the inspection took place..." diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 4ea59b14384a8..fbe1eceb1f65d 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -317,6 +317,23 @@ resistance_flags = FLAMMABLE armor = list("melee" = 20, "bullet" = 10, "laser" = 30, "energy" = 40, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 50) +/obj/item/clothing/suit/armor/vest/russian + name = "russian vest" + desc = "A bulletproof vest with forest camo. Good thing there's plenty of forests to hide in around here, right?" + icon_state = "armor_camo" + item_state = "rus_armor" + armor = list("melee" = 25, "bullet" = 30, "laser" = 0, "energy" = 10, "bomb" = 10, "bio" = 0, "rad" = 20, "fire" = 20, "acid" = 50) + +/obj/item/clothing/suit/armor/vest/russian_coat + name = "russian battle coat" + desc = "Used in extremly cold fronts, made out of real bears." + icon_state = "armor_coat" + item_state = "rus_coat" + body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT + armor = list("melee" = 25, "bullet" = 20, "laser" = 20, "energy" = 30, "bomb" = 20, "bio" = 50, "rad" = 20, "fire" = -10, "acid" = 50) + /obj/item/clothing/suit/armor/hos/inteq name = "inteq battle coat" desc = "A luxurious brown coat made from a crossweave of kevlar and ballistic fibre, the collar and wrist trims are made from genuine wolf fur. as protective as it is stylish." diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 466e75b012f73..1a020e40623cc 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -331,6 +331,13 @@ flags_cover = HEADCOVERSEYES flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR +/obj/item/clothing/suit/security/officer/russian + name = "\improper Russian officer's jacket" + desc = "This jacket is for those special occasions when a russian officer isn't required to wear their armor." + icon_state = "officertanjacket" + item_state = "officertanjacket" + body_parts_covered = CHEST|ARMS + /obj/item/clothing/suit/shrine_maiden name = "shrine maiden's outfit" desc = "Makes you want to exterminate some troublesome youkai." diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index bfc7524149cb9..e0ac5f17275e1 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -54,6 +54,13 @@ item_state = "pirate" can_adjust = FALSE +/obj/item/clothing/under/costume/soviet + name = "soviet uniform" + desc = "For the Motherland!" + icon_state = "soviet" + item_state = "soviet" + can_adjust = FALSE + /obj/item/clothing/under/costume/kilt name = "kilt" desc = "Includes shoes and plaid." @@ -189,6 +196,19 @@ icon_state = "blue_mech_suit" item_state = "blue_mech_suit" +/obj/item/clothing/under/costume/russian_officer + name = "\improper Russian officer's uniform" + desc = "The latest in fashionable russian outfits." + icon = 'icons/obj/clothing/under/security.dmi' + icon_state = "hostanclothes" + item_state = "hostanclothes" + mob_overlay_icon = 'icons/mob/clothing/under/security.dmi' + alt_covers_chest = TRUE + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30) + strip_delay = 50 + sensor_mode = SENSOR_COORDS + random_sensor = FALSE + /obj/item/clothing/under/costume/jackbros name = "jack bros outfit" desc = "For when it's time to hee some hos." diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 30b47b4c3287f..c1ae9679effb6 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -70,6 +70,14 @@ item_state = "g_suit" can_adjust = FALSE +/obj/item/clothing/under/syndicate/soviet + name = "Ratnik 5 tracksuit" + desc = "Badly translated labels tell you to clean this in Vodka. Great for squatting in." + icon_state = "trackpants" + can_adjust = FALSE + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + resistance_flags = NONE + /obj/item/clothing/under/syndicate/combat name = "combat uniform" desc = "With a suit lined with this many pockets, you are ready to operate." diff --git a/code/modules/events/fugitive_spawning.dm b/code/modules/events/fugitive_spawning.dm new file mode 100644 index 0000000000000..8cf2953102821 --- /dev/null +++ b/code/modules/events/fugitive_spawning.dm @@ -0,0 +1,112 @@ +/datum/round_event_control/fugitives + name = "Spawn Fugitives" + typepath = /datum/round_event/ghost_role/fugitives + max_occurrences = 1 + min_players = 20 + earliest_start = 30 MINUTES //deadchat sink, lets not even consider it early on. + gamemode_blacklist = list("nuclear") + +/datum/round_event/ghost_role/fugitives + minimum_required = 1 + role_name = "fugitive" + fakeable = FALSE + +/datum/round_event/ghost_role/fugitives/spawn_role() + var/list/possible_spawns = list()//Some xeno spawns are in some spots that will instantly kill the refugees, like atmos + for(var/turf/X in GLOB.xeno_spawn) + if(istype(X.loc, /area/ship/maintenance)) + possible_spawns += X + if(!possible_spawns.len) + message_admins("No valid spawn locations found, aborting...") + return MAP_ERROR + var/turf/landing_turf = pick(possible_spawns) + var/list/possible_backstories = list() + var/list/candidates = get_candidates(ROLE_TRAITOR, null, ROLE_TRAITOR) + if(candidates.len >= 1) //solo refugees + if(prob(30)) + possible_backstories.Add("waldo") //less common as it comes with magicks and is kind of immershun shattering + else //For accurate deadchat feedback + minimum_required = 4 + if(candidates.len >= 4)//group refugees + possible_backstories.Add("prisoner", "cultist", "synth") + if(!possible_backstories.len) + return NOT_ENOUGH_PLAYERS + + var/backstory = pick(possible_backstories) + var/member_size = 3 + var/leader + switch(backstory) + if("synth") + leader = pick_n_take(candidates) + if("waldo") + member_size = 0 //solo refugees have no leader so the member_size gets bumped to one a bit later + var/list/members = list() + var/list/spawned_mobs = list() + if(isnull(leader)) + member_size++ //if there is no leader role, then the would be leader is a normal member of the team. + + for(var/i in 1 to member_size) + members += pick_n_take(candidates) + + for(var/mob/dead/selected in members) + var/mob/living/carbon/human/S = gear_fugitive(selected, landing_turf, backstory) + spawned_mobs += S + if(!isnull(leader)) + gear_fugitive_leader(leader, landing_turf, backstory) + +//after spawning + playsound(src, 'sound/weapons/emitter.ogg', 50, TRUE) + new /obj/item/storage/toolbox/mechanical(landing_turf) //so they can actually escape maint + addtimer(CALLBACK(src, .proc/spawn_hunters), 10 MINUTES) + role_name = "fugitive hunter" + return SUCCESSFUL_SPAWN + +/datum/round_event/ghost_role/fugitives/proc/gear_fugitive(mob/dead/selected, turf/landing_turf, backstory) //spawns normal fugitive + var/datum/mind/player_mind = new /datum/mind(selected.key) + player_mind.active = TRUE + var/mob/living/carbon/human/S = new(landing_turf) + player_mind.transfer_to(S) + player_mind.assigned_role = "Fugitive" + player_mind.special_role = "Fugitive" + player_mind.add_antag_datum(/datum/antagonist/fugitive) + var/datum/antagonist/fugitive/fugitiveantag = player_mind.has_antag_datum(/datum/antagonist/fugitive) + INVOKE_ASYNC(fugitiveantag, /datum/antagonist/fugitive.proc/greet, backstory) //some fugitives have a sleep on their greet, so we don't want to stop the entire antag granting proc with fluff + + switch(backstory) + if("prisoner") + S.equipOutfit(/datum/outfit/prisoner) + if("cultist") + S.equipOutfit(/datum/outfit/yalp_cultist) + if("waldo") + S.equipOutfit(/datum/outfit/waldo) + if("synth") + S.equipOutfit(/datum/outfit/synthetic) + message_admins("[ADMIN_LOOKUPFLW(S)] has been made into a Fugitive by an event.") + log_game("[key_name(S)] was spawned as a Fugitive by an event.") + spawned_mobs += S + return S + +//special spawn for one member. it can be used for a special mob or simply to give one normal member special items. +/datum/round_event/ghost_role/fugitives/proc/gear_fugitive_leader(mob/dead/leader, turf/landing_turf, backstory) + var/datum/mind/player_mind = new /datum/mind(leader.key) + player_mind.active = TRUE + //if you want to add a fugitive with a special leader in the future, make this switch with the backstory + var/mob/living/carbon/human/S = gear_fugitive(leader, landing_turf, backstory) + var/obj/item/choice_beacon/augments/A = new(S) + S.put_in_hands(A) + new /obj/item/autosurgeon(landing_turf) + +//security team gets called in after 10 minutes of prep to find the refugees +/datum/round_event/ghost_role/fugitives/proc/spawn_hunters() + var/backstory = pick( "russian", "bounty hunter") + var/datum/map_template/shuttle/template + if (backstory == "russian") + template = new /datum/map_template/shuttle/hunter/russian + else + template = new /datum/map_template/shuttle/hunter/bounty + + var/datum/overmap/ship/controlled/ship = new(SSovermap.get_unused_overmap_square(), template) + + if(!ship) + CRASH("Loading [backstory] ship failed!") + priority_announce("Unidentified ship detected near the station.") diff --git a/code/modules/events/holiday/xmas.dm b/code/modules/events/holiday/xmas.dm index f38d21b868c40..f1a36affcd3b4 100644 --- a/code/modules/events/holiday/xmas.dm +++ b/code/modules/events/holiday/xmas.dm @@ -49,13 +49,15 @@ var/festive_tree = /obj/structure/flora/tree/pine/xmas var/christmas_tree = /obj/structure/flora/tree/pine/xmas/presents -/obj/effect/spawner/xmastree/Initialize(mapload) - . = ..() +/obj/effect/spawner/xmastree/Initialize() + ..() if((CHRISTMAS in SSevents.holidays) && christmas_tree) new christmas_tree(get_turf(src)) else if((FESTIVE_SEASON in SSevents.holidays) && festive_tree) new festive_tree(get_turf(src)) + return INITIALIZE_HINT_QDEL + /obj/effect/spawner/xmastree/rdrod name = "festivus pole spawner" festive_tree = /obj/structure/festivus diff --git a/code/modules/events/pirates.dm b/code/modules/events/pirates.dm new file mode 100644 index 0000000000000..186922c76a8f9 --- /dev/null +++ b/code/modules/events/pirates.dm @@ -0,0 +1,324 @@ +/datum/round_event_control/pirates + name = "Space Pirates" + typepath = /datum/round_event/pirates + weight = 8 + max_occurrences = 1 + min_players = 10 + earliest_start = 30 MINUTES + gamemode_blacklist = list("nuclear") + +/datum/round_event/pirates + startWhen = 60 //2 minutes to answer + var/datum/comm_message/threat + var/payoff = 0 + var/payoff_min = 20000 + var/paid_off = FALSE + var/ship_name = "Space Privateers Association" + var/shuttle_spawned = FALSE + +/datum/round_event/pirates/setup() + ship_name = pick(strings(PIRATE_NAMES_FILE, "ship_names")) + +/datum/round_event/pirates/announce(fake) + priority_announce("Incoming subspace communication. Secure channel opened at all communication consoles.", "Incoming Message", 'sound/ai/commandreport.ogg') + if(fake) + return + threat = new + var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) + if(D) + payoff = max(payoff_min, FLOOR(D.account_balance * 0.80, 1000)) + threat.title = "Business proposition" + threat.content = "This is [ship_name]. Pay up [payoff] credits or you'll walk the plank." + threat.possible_answers = list("We'll pay.","No way.") + threat.answer_callback = CALLBACK(src,.proc/answered) + SScommunications.send_message(threat,unique = TRUE) + +/datum/round_event/pirates/proc/answered() + if(threat && threat.answered == 1) + var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) + if(D) + if(D.adjust_money(-payoff)) + priority_announce("Thanks for the credits, landlubbers.",sender_override = ship_name) + paid_off = TRUE + return + else + priority_announce("Trying to cheat us? You'll regret this!",sender_override = ship_name) + if(!shuttle_spawned) + spawn_shuttle() + else + priority_announce("Too late to beg for mercy!",sender_override = ship_name) + +/datum/round_event/pirates/start() + if(threat && !threat.answered) + threat.possible_answers = list("Too late") + threat.answered = 1 + if(!paid_off && !shuttle_spawned) + spawn_shuttle() + +/datum/round_event/pirates/proc/spawn_shuttle() + shuttle_spawned = TRUE + + var/list/candidates = pollGhostCandidates("Do you wish to be considered for pirate crew?", ROLE_TRAITOR) + shuffle_inplace(candidates) + + var/datum/map_template/shuttle/pirate/default/template = new + var/datum/overmap/ship/controlled/ship = new(SSovermap.get_unused_overmap_square(), template) + + if(!ship) + CRASH("Loading pirate ship failed!") + + for(var/turf/A in ship.shuttle_port.return_turfs()) + for(var/obj/effect/mob_spawn/human/pirate/spawner in A) + if(candidates.len > 0) + var/mob/M = candidates[1] + spawner.create(M.ckey) + candidates -= M + announce_to_ghosts(M) + else + announce_to_ghosts(spawner) + + priority_announce("Unidentified armed ship detected near the station.") + +/obj/docking_port/mobile/pirate + name = "pirate shuttle" + rechargeTime = 3 MINUTES + +/obj/machinery/suit_storage_unit/pirate + suit_type = /obj/item/clothing/suit/space + helmet_type = /obj/item/clothing/head/helmet/space + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/tank/internals/oxygen + +/obj/machinery/loot_locator + name = "Booty Locator" + desc = "This sophisticated machine scans the nearby space for items of value." + icon = 'icons/obj/machines/research.dmi' + icon_state = "tdoppler" + density = TRUE + var/cooldown = 300 + var/next_use = 0 + +/obj/machinery/loot_locator/interact(mob/user) + if(world.time <= next_use) + to_chat(user,"[src] is recharging.") + return + next_use = world.time + cooldown + var/atom/movable/AM = find_random_loot() + if(!AM) + say("No valuables located. Try again later.") + else + say("Located: [AM.name] at [get_area_name(AM)]") + +/obj/machinery/loot_locator/proc/find_random_loot() + if(!GLOB.exports_list.len) + setupExports() + var/list/possible_loot = list() + for(var/datum/export/pirate/E in GLOB.exports_list) + possible_loot += E + var/datum/export/pirate/P + var/atom/movable/AM + while(!AM && possible_loot.len) + P = pick_n_take(possible_loot) + AM = P.find_loot() + return AM + +//Pad & Pad Terminal +/obj/machinery/piratepad + name = "cargo hold pad" + icon = 'icons/obj/telescience.dmi' + icon_state = "lpad-idle-o" + var/idle_state = "lpad-idle-o" + var/warmup_state = "lpad-idle" + var/sending_state = "lpad-beam" + var/cargo_hold_id + +/obj/machinery/piratepad/multitool_act(mob/living/user, obj/item/multitool/I) + . = ..() + if (istype(I)) + to_chat(user, "You register [src] in [I]s buffer.") + I.buffer = src + return TRUE + +/obj/machinery/computer/piratepad_control + name = "cargo hold control terminal" + icon_screen = "bounty" + var/status_report = "Ready for delivery." + var/obj/machinery/piratepad/pad + var/warmup_time = 100 + var/sending = FALSE + var/points = 0 + var/datum/export_report/total_report + var/sending_timer + var/cargo_hold_id + +/obj/machinery/computer/piratepad_control/Initialize() + ..() + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/computer/piratepad_control/multitool_act(mob/living/user, obj/item/multitool/I) + . = ..() + if (istype(I) && istype(I.buffer,/obj/machinery/piratepad)) + to_chat(user, "You link [src] with [I.buffer] in [I] buffer.") + pad = I.buffer + return TRUE + +/obj/machinery/computer/piratepad_control/LateInitialize() + . = ..() + if(cargo_hold_id) + for(var/obj/machinery/piratepad/P in GLOB.machines) + if(P.cargo_hold_id == cargo_hold_id) + pad = P + return + else + pad = locate() in range(4,src) + +/obj/machinery/computer/piratepad_control/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "CargoHoldTerminal", name) + ui.open() + +/obj/machinery/computer/piratepad_control/ui_data(mob/user) + var/list/data = list() + data["points"] = points + data["pad"] = pad ? TRUE : FALSE + data["sending"] = sending + data["status_report"] = status_report + return data + +/obj/machinery/computer/piratepad_control/ui_act(action, params) + . = ..() + if(.) + return + if(!pad) + return + + switch(action) + if("recalc") + recalc() + . = TRUE + if("send") + start_sending() + . = TRUE + if("stop") + stop_sending() + . = TRUE + +/obj/machinery/computer/piratepad_control/proc/recalc() + if(sending) + return + + status_report = "Predicted value: " + var/value = 0 + var/datum/export_report/ex = new + for(var/atom/movable/AM in get_turf(pad)) + if(AM == pad) + continue + export_item_and_contents(AM, EXPORT_PIRATE | EXPORT_CARGO | EXPORT_CONTRABAND | EXPORT_EMAG, apply_elastic = FALSE, dry_run = TRUE, external_report = ex) + + for(var/datum/export/E in ex.total_amount) + status_report += E.total_printout(ex,notes = FALSE) + status_report += " " + value += ex.total_value[E] + + if(!value) + status_report += "0" + +/obj/machinery/computer/piratepad_control/proc/send() + if(!sending) + return + + var/datum/export_report/ex = new + + for(var/atom/movable/AM in get_turf(pad)) + if(AM == pad) + continue + export_item_and_contents(AM, EXPORT_PIRATE | EXPORT_CARGO | EXPORT_CONTRABAND | EXPORT_EMAG, apply_elastic = FALSE, delete_unsold = FALSE, external_report = ex) + + status_report = "Sold: " + var/value = 0 + for(var/datum/export/E in ex.total_amount) + var/export_text = E.total_printout(ex,notes = FALSE) //Don't want nanotrasen messages, makes no sense here. + if(!export_text) + continue + + status_report += export_text + status_report += " " + value += ex.total_value[E] + + if(!total_report) + total_report = ex + else + total_report.exported_atoms += ex.exported_atoms + for(var/datum/export/E in ex.total_amount) + total_report.total_amount[E] += ex.total_amount[E] + total_report.total_value[E] += ex.total_value[E] + + points += value + + if(!value) + status_report += "Nothing" + + pad.visible_message("[pad] activates!") + flick(pad.sending_state,pad) + pad.icon_state = pad.idle_state + sending = FALSE + +/obj/machinery/computer/piratepad_control/proc/start_sending() + if(sending) + return + sending = TRUE + status_report = "Sending..." + pad.visible_message("[pad] starts charging up.") + pad.icon_state = pad.warmup_state + sending_timer = addtimer(CALLBACK(src,.proc/send),warmup_time, TIMER_STOPPABLE) + +/obj/machinery/computer/piratepad_control/proc/stop_sending() + if(!sending) + return + sending = FALSE + status_report = "Ready for delivery." + pad.icon_state = pad.idle_state + deltimer(sending_timer) + +/datum/export/pirate + export_category = EXPORT_PIRATE + +//Attempts to find the thing on station +/datum/export/pirate/proc/find_loot() + return + +/datum/export/pirate/ransom + cost = 3000 + unit_name = "hostage" + export_types = list(/mob/living/carbon/human) + +/datum/export/pirate/ransom/get_cost(atom/movable/AM) + var/mob/living/carbon/human/H = AM + if(H.stat != CONSCIOUS || !H.mind || !H.mind.assigned_role) //mint condition only + return 0 + else if("pirate" in H.faction) //can't ransom your fellow pirates to CentCom! + return 0 + else + if(H.mind.assigned_role in GLOB.command_positions) + return 3000 + else + return 1000 + +/datum/export/pirate/cash + cost = 1 + unit_name = "bills" + export_types = list(/obj/item/spacecash/bundle) + +/datum/export/pirate/cash/get_amount(obj/O) + var/obj/item/spacecash/bundle/C = O + return ..() * C.value + +/datum/export/pirate/holochip + cost = 1 + unit_name = "holochip" + export_types = list(/obj/item/holochip) + +/datum/export/pirate/holochip/get_cost(atom/movable/AM) + var/obj/item/holochip/H = AM + return H.credits diff --git a/code/modules/fishing/fish/_fish.dm b/code/modules/fishing/fish/_fish.dm index c906bd170e862..4d65e0cea0f65 100644 --- a/code/modules/fishing/fish/_fish.dm +++ b/code/modules/fishing/fish/_fish.dm @@ -33,7 +33,7 @@ /// What type of reagent this fish needs to be fed. var/food = /datum/reagent/consumable/nutriment /// How often the fish needs to be fed - var/feeding_frequency = 20 MINUTES + var/feeding_frequency = 5 MINUTES /// Time of last feedeing var/last_feeding @@ -265,10 +265,10 @@ var/health_change_per_second = 0 if(!proper_environment()) health_change_per_second -= 3 //Dying here - if(world.time - last_feeding <= feeding_frequency) - health_change_per_second += 0.5 //Slowly healing + if(world.time - last_feeding >= feeding_frequency) + health_change_per_second -= 0.5 //Starving else - return + health_change_per_second += 0.5 //Slowly healing adjust_health(health + health_change_per_second) /obj/item/fish/proc/adjust_health(amt) @@ -291,8 +291,6 @@ return if(length(aquarium.tracked_fish) >= AQUARIUM_MAX_BREEDING_POPULATION) //so aquariums full of fish don't need to do these expensive checks return - if(world.time - last_feeding >= feeding_frequency) - return var/list/other_fish_of_same_type = list() for(var/obj/item/fish/fish_in_aquarium in aquarium) if(fish_in_aquarium == src || fish_in_aquarium.type != type) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index 8db4c2846dcb2..06c2b28e903c1 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -772,6 +772,4 @@ return ..() /obj/item/reagent_containers/food/drinks/ration/pan_genezan_vodka - name = "Pan-Genezan vodka" - desc = "Vodka made from the finest potatoes." - list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 15) + list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 30) diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index d002c8aab70c6..77de6fddcad7f 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -179,13 +179,13 @@ /obj/item/reagent_containers/food/drinks/bottle/vodka name = "Tunguska triple distilled" - desc = "Vodka, prime choice of drink and fuel." + desc = "Aah, vodka. Prime choice of drink AND fuel by Russians worldwide." icon_state = "vodkabottle" list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 100) /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka name = "Badminka vodka" - desc = "The label's written in some unknown language. All you can make out is the name and a word that looks vaguely like 'Vodka'." + desc = "The label's written in Cyrillic. All you can make out is the name and a word that looks vaguely like 'Vodka'." icon_state = "badminka" list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 100) diff --git a/code/modules/food_and_drinks/food/ration.dm b/code/modules/food_and_drinks/food/ration.dm index b74db1f0ccb72..ab6c72d555166 100644 --- a/code/modules/food_and_drinks/food/ration.dm +++ b/code/modules/food_and_drinks/food/ration.dm @@ -33,6 +33,7 @@ to_chat(user, "You tear open \the [src].") playsound(user.loc, 'sound/effects/rip3.ogg', 50) reagents.flags |= OPENCONTAINER + spillable = TRUE desc += "\nIt's been opened." update_overlays() @@ -51,8 +52,6 @@ /obj/item/reagent_containers/food/snacks/ration/microwave_act(obj/machinery/microwave/Heater) if (cookable == FALSE) ..() - else if (cooked == TRUE) - ..() else name = "warm [initial(name)]" bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) @@ -61,7 +60,7 @@ /obj/item/reagent_containers/food/snacks/ration/examine(mob/user) . = ..() if(cookable && !cooked) - . += "It can be cooked in a microwave or warmed using a flameless ration heater." + . += "It can be cooked in a microwave or warmed using a flameless ration heater.\n" /obj/item/reagent_containers/food/snacks/ration/entree icon_state = "ration_main" @@ -80,71 +79,6 @@ icon_state = "ration_bar" list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/sugar = 2) -/obj/item/reagent_containers/food/snacks/ration/condiment - name = "condiment pack" - desc = "Just your average condiment pacl." - icon_state = "ration_condi" - volume = 10 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list() - -/obj/item/reagent_containers/food/snacks/ration/condiment/attack(mob/living/M, mob/user, def_zone) - if (!is_drainable()) - to_chat(user, "[src] is sealed shut!") - return 0 - else - to_chat(user, "[src] cant be eaten like that!") - return 0 - -/obj/item/reagent_containers/food/snacks/ration/condiment/afterattack(obj/target, mob/user , proximity) - . = ..() - if(!is_drainable()) - to_chat(user, "[src] is sealed shut!") - return - if(!proximity) - return - //You can tear the bag open above food to put the condiments on it, obviously. - if(istype(target, /obj/item/reagent_containers/food/snacks)) - if(target.reagents.total_volume >= target.reagents.maximum_volume) - to_chat(user, "[target] is too full!" ) - return - else - to_chat(user, "You tear open [src] above [target] and the condiments drip onto it.") - src.reagents.trans_to(target, amount_per_transfer_from_this, transfered_by = user) - qdel(src) - -/obj/item/reagent_containers/food/snacks/ration/pack - name = "powder pack" - desc = "Mix into a bottle of water and shake." - icon_state = "ration_condi" - volume = 10 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list() - -/obj/item/reagent_containers/food/snacks/ration/pack/attack(mob/living/M, mob/user, def_zone) - if (!is_drainable()) - to_chat(user, "[src] is sealed shut!") - return 0 - else - to_chat(user, "[src] cant be eaten like that!") - return 0 - -/obj/item/reagent_containers/food/snacks/ration/pack/afterattack(obj/target, mob/user , proximity) - . = ..() - if(!is_drainable()) - to_chat(user, "[src] is sealed shut!") - return - if(!proximity) - return - if(istype(target, /obj/item/reagent_containers)) - if(target.reagents.total_volume >= target.reagents.maximum_volume) - to_chat(user, "[target] is too full!" ) - return - else - to_chat(user, "You pour the [src] into [target] and shake.") - src.reagents.trans_to(target, amount_per_transfer_from_this, transfered_by = user) - qdel(src) - /obj/item/reagent_containers/food/snacks/ration/entree/vegan_chili name = "vegan chili with beans" desc = "A hearty and flavorful vegan chili made with beans. It's so delicious, you won't believe it's not meat!" @@ -284,7 +218,6 @@ filling_color = "#ffcc00" tastes = list("cheese" = 1, "pizza" = 1) foodtype = GRAIN | DAIRY - /obj/item/reagent_containers/food/snacks/ration/side/vegan_crackers name = "vegetable 'crackers'" desc = "Delicious vegetable-based crackers that are the perfect crunchy and nutritious snack." @@ -344,7 +277,6 @@ filling_color = "#e6e600" tastes = list("garlic" = 1, "potatoes" = 1) foodtype = GRAIN | VEGETABLES - cookable = TRUE /obj/item/reagent_containers/food/snacks/ration/side/soup_crackers name = "soup crackers" @@ -359,7 +291,6 @@ filling_color = "#b82121" tastes = list("mushrooms" = 1, "chili" = 1) foodtype = VEGETABLES | MEAT - cookable = TRUE /obj/item/reagent_containers/food/snacks/ration/side/white_sandwich_bread name = "white sandwich bread" @@ -388,15 +319,13 @@ filling_color = "#99cc00" tastes = list("asparagus" = 1, "butter" = 1) foodtype = VEGETABLES - cookable = TRUE /obj/item/reagent_containers/food/snacks/ration/side/broth_tuna_rice - name = "bone broth with tuna and rice" + name = "broth with tuna and rice" desc = "A warm and comforting broth with tender tuna and rice, offering a nourishing and satisfying meal." filling_color = "#669999" tastes = list("broth" = 1, "tuna" = 1, "rice" = 1) foodtype = MEAT | GRAIN - cookable = TRUE /obj/item/reagent_containers/food/snacks/ration/side/trail_crackers name = "trail crackers" @@ -406,12 +335,11 @@ foodtype = GRAIN | FRUIT /obj/item/reagent_containers/food/snacks/ration/side/hash_brown_bacon - name = "hash brown potatoes with bacon, peppers and onions" + name = "hash brown with bacon" desc = "Crispy hash brown paired with savory bacon, creating a satisfying and indulgent snack option." filling_color = "#ffcc00" tastes = list("hash brown" = 1, "bacon" = 1) foodtype = GRAIN | MEAT - cookable = TRUE /obj/item/reagent_containers/food/snacks/ration/side/granola_milk_blueberries name = "granola with milk and blueberries" @@ -433,7 +361,6 @@ filling_color = "#ffcc00" tastes = list("au gratin potatoes" = 1) foodtype = GRAIN | DAIRY | VEGETABLES - cookable = TRUE /obj/item/reagent_containers/food/snacks/ration/side/applesauce_carb_enhanced name = "carb-enhanced applesauce" @@ -483,7 +410,6 @@ filling_color = "#663300" tastes = list("crackers" = 1) foodtype = GRAIN - /obj/item/reagent_containers/food/snacks/ration/side/barbecue_fried_pork_rinds name = "barbecue fried pork rinds" desc = "Crispy and flavorful fried pork rinds coated in a savory barbecue seasoning, creating a satisfying snack option." @@ -525,7 +451,6 @@ filling_color = "#e2a054" tastes = list("chocolate" = 1, "pastry" = 1, "sweet" = 1) foodtype = SUGAR | GRAIN | JUNKFOOD | BREAKFAST - cookable = TRUE /obj/item/reagent_containers/food/snacks/ration/snack/dried_raisins name = "dried raisins" @@ -730,6 +655,33 @@ tastes = list("chocolate" = 1) foodtype = SUGAR +/obj/item/reagent_containers/food/snacks/ration/condiment + name = "condiment bottle" + desc = "Just your average condiment bottle." + icon_state = "ration_condi" + volume = 10 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list() + +/obj/item/reagent_containers/food/snacks/ration/condiment/afterattack(obj/target, mob/user , proximity) + . = ..() + if(!is_drainable()) + to_chat(user, "The [src] is sealed shut!") + return + if(!proximity) + return + + //You can tear the bag open above food to put the condiments on it, obviously. + if(istype(target, /obj/item/reagent_containers/food/snacks)) + if(target.reagents.total_volume >= target.reagents.maximum_volume) + to_chat(user, "You tear open [src], but [target] is stacked so high that it just drips off!" ) + qdel(src) + return + else + to_chat(user, "You tear open [src] above [target] and the condiments drip onto it.") + src.reagents.trans_to(target, amount_per_transfer_from_this, transfered_by = user) + qdel(src) + /obj/item/reagent_containers/food/snacks/ration/condiment/cheese_spread name = "cheese spread pack" list_reagents = list(/datum/reagent/consumable/cheese_spread = 8) @@ -758,58 +710,58 @@ name = "maple syrup pack" list_reagents = list(/datum/reagent/consumable/sugar = 10) -/obj/item/reagent_containers/food/snacks/ration/pack/chocolate_protein_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/chocolate_protein_beverage name = "chocolate hazelnut protein drink powder pack" list_reagents = list(/datum/reagent/consumable/coco = 5, /datum/reagent/consumable/eggyolk = 5) -/obj/item/reagent_containers/food/snacks/ration/pack/fruit_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/fruit_beverage name = "fruit punch beverage powder, carb-electrolyte pack" list_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/applejuice = 2, /datum/reagent/consumable/orangejuice = 2) -/obj/item/reagent_containers/food/snacks/ration/pack/fruit_smoothie_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/fruit_smoothie_beverage name = "tropical blend fruit and vegetable smoothie powder pack" list_reagents = list(/datum/reagent/consumable/pineapplejuice = 3, /datum/reagent/consumable/orangejuice = 3, /datum/reagent/consumable/eggyolk = 3) -/obj/item/reagent_containers/food/snacks/ration/pack/grape_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/grape_beverage name = "grape beverage powder, carb-fortified pack" list_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/grapejuice = 5) -/obj/item/reagent_containers/food/snacks/ration/pack/grape_beverage_sugar_free +/obj/item/reagent_containers/food/snacks/ration/condiment/grape_beverage_sugar_free name = "sugar-free grape beverage base powder" list_reagents = list(/datum/reagent/consumable/grapejuice = 10) -/obj/item/reagent_containers/food/snacks/ration/pack/lemonade_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/lemonade_beverage name = "lemonade drink powder pack" list_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/lemonjuice = 5) -/obj/item/reagent_containers/food/snacks/ration/pack/lemonade_beverage_suger_free +/obj/item/reagent_containers/food/snacks/ration/condiment/lemonade_beverage_suger_free name = "lemonade sugar-free beverage base pack" list_reagents = list(/datum/reagent/consumable/lemonjuice = 10) -/obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/orange_beverage name = "orange beverage powder, carb-fortified pack" list_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/orangejuice = 5) -/obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage_sugar_free +/obj/item/reagent_containers/food/snacks/ration/condiment/orange_beverage_sugar_free name = "orange beverage base, sugar-free pack" list_reagents = list(/datum/reagent/consumable/orangejuice = 10) -/obj/item/reagent_containers/food/snacks/ration/pack/cherry_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/cherry_beverage name = "cherry high-energy beverage powder pack" list_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/cherryjelly = 5) -/obj/item/reagent_containers/food/snacks/ration/pack/pineapple_beverage +/obj/item/reagent_containers/food/snacks/ration/condiment/pineapple_beverage name = "pinapple fruit beverage base pack" list_reagents = list(/datum/reagent/consumable/pineapplejuice = 10) -/obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_orange +/obj/item/reagent_containers/food/snacks/ration/condiment/freeze_dried_coffee_orange name = "freeze-dried coffee flavored with orange pack" list_reagents = list(/datum/reagent/consumable/coffee = 5, /datum/reagent/consumable/orangejuice = 3) -/obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_chocolate +/obj/item/reagent_containers/food/snacks/ration/condiment/freeze_dried_coffee_chocolate name = "freeze-dried coffee flavored with chocolate pack" list_reagents = list(/datum/reagent/consumable/coffee = 5, /datum/reagent/consumable/coco = 3) -/obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_hazelnut +/obj/item/reagent_containers/food/snacks/ration/condiment/freeze_dried_coffee_hazelnut name = "freeze-dried coffee flavored with hazelnut pack" list_reagents = list(/datum/reagent/consumable/coffee = 5, /datum/reagent/consumable/coco = 3) diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index 5736d187fc785..ba728daf7797b 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -362,7 +362,6 @@ /obj/item/ration_heater name = "flameless ration heater" - desc = "A magnisium based ration heater. It can be used to heat up entrees and other food items. reaches the same temperature as a microwave with half the volume." icon = 'icons/obj/food/ration.dmi' icon_state = "ration_package" grind_results = list(/datum/reagent/iron = 10, /datum/reagent/water = 10, /datum/reagent/consumable/sodiumchloride = 5) @@ -383,7 +382,7 @@ RegisterSignal(tocook, COMSIG_PARENT_QDELETING, PROC_REF(clear_cooking)) target.add_overlay(ration_overlay) addtimer(CALLBACK(src, .proc/cook), 100) - target.visible_message("\The [target] rapidly begins cooking...") + visible_message("\The [target] rapidly begins cooking...") playsound(src, 'sound/items/cig_light.ogg', 50, 1) moveToNullspace() @@ -392,27 +391,22 @@ UnregisterSignal(tocook, COMSIG_PARENT_QDELETING) tocook.cut_overlay(ration_overlay) tocook = null - /obj/item/ration_heater/proc/cook() - if(!QDELETED(tocook)) - var/cookturf = get_turf(tocook) - tocook.visible_message("\The [src] lets out a final hiss...") - playsound(tocook, 'sound/items/cig_snuff.ogg', 50, 1) - if(istype(tocook, /obj/item/reagent_containers/food) || istype(tocook, /obj/item/grown)) - tocook.visible_message("\The [tocook] is done warming up!") - tocook.microwave_act() - if(!QDELETED(tocook)) - clear_cooking() - if(uses == 0) - qdel() - else - uses-- - src.forceMove(cookturf) + var/cookturf = get_turf(tocook) + tocook.visible_message("\The [tocook] is done warming up!") + playsound(tocook, 'sound/items/cig_snuff.ogg', 50, 1) + if(istype(tocook, /obj/item/reagent_containers/food) || istype(tocook, /obj/item/grown)) + clear_cooking() + tocook.microwave_act() + if(uses == 0) + qdel() + else + uses-- + src.forceMove(cookturf) /obj/item/ration_heater/examine(mob/user) . = ..() . += "It has [uses] uses left..." - . += "Examine rations to see which ones can be microwaved." #undef MICROWAVE_NORMAL #undef MICROWAVE_MUCK diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index c7a911b6cf3f3..ea07e2f70b272 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -183,7 +183,7 @@ and clear when youre done! if you dont i will use :newspaper2: on you var/turf/possible_blacklist = _turf if (possible_blacklist.holodeck_compatible) continue - input_blacklist[possible_blacklist] = TRUE + input_blacklist += possible_blacklist ///loads the template whose id string it was given ("offline_program" loads datum/map_template/holodeck/offline) /obj/machinery/computer/holodeck/proc/load_program(map_id, force = FALSE, add_delay = TRUE) diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index 42be4234f7f6b..bf8bf6cd80861 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -57,29 +57,11 @@ shoes = /obj/item/clothing/shoes/laceup head = /obj/item/clothing/head/caphat/nt -/datum/outfit/job/captain/nt/heron - name = "Captain (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/centcom/officer - head = /obj/item/clothing/head/centhat - suit = /obj/item/clothing/suit/armor/vest/bulletproof - -/datum/outfit/job/captain/solgov - name = "Captain (SolGov)" - - ears = /obj/item/radio/headset/solgov/captain - shoes = /obj/item/clothing/shoes/laceup - suit = /obj/item/clothing/suit/toggle/solgov - -/datum/outfit/job/captain/solgov/rebel - name = "Captain (Deserter)" - suit = /obj/item/clothing/suit/toggle/solgov/terragov - /datum/outfit/job/captain/pirate name = "Captain (Pirate)" ears = /obj/item/radio/headset/pirate/captain - uniform = /obj/item/clothing/under/costume/pirate + uniform = /obj/item/clothing/under/costume/russian_officer shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/pirate/captain suit = /obj/item/clothing/suit/pirate/captain diff --git a/code/modules/jobs/job_types/chief_engineer.dm b/code/modules/jobs/job_types/chief_engineer.dm index 76d49f4b0f4d0..50386243d0a21 100644 --- a/code/modules/jobs/job_types/chief_engineer.dm +++ b/code/modules/jobs/job_types/chief_engineer.dm @@ -115,13 +115,6 @@ courierbag = /obj/item/storage/backpack/messenger/inteq -/datum/outfit/job/ce/nt - name = "Chief Engineer (NT)" - - head = /obj/item/clothing/head/beret/ce - belt = /obj/item/storage/belt/utility/full - suit = /obj/item/clothing/suit/hazardvest - /datum/outfit/job/ce/frontiersmen name = "Head Carpenter (Frontiersmen)" diff --git a/code/modules/jobs/job_types/head_of_personnel.dm b/code/modules/jobs/job_types/head_of_personnel.dm index 2e97961b7fcb7..d75ff460c7509 100644 --- a/code/modules/jobs/job_types/head_of_personnel.dm +++ b/code/modules/jobs/job_types/head_of_personnel.dm @@ -65,7 +65,7 @@ /datum/outfit/job/head_of_personnel/pirate name = "First Mate (Pirate)" ears = /obj/item/radio/headset/pirate - uniform = /obj/item/clothing/under/costume/pirate + uniform = /obj/item/clothing/under/costume/russian_officer shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/pirate suit = /obj/item/clothing/suit/pirate @@ -140,11 +140,3 @@ glasses = /obj/item/clothing/glasses/sunglasses suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier -/datum/outfit/job/head_of_personnel/pilot/heron - name = "pilot" - - uniform = /obj/item/clothing/under/rank/security/officer/military - suit = /obj/item/clothing/suit/jacket/leather/duster - glasses = /obj/item/clothing/glasses/hud/spacecop - accessory = /obj/item/clothing/accessory/holster - head = /obj/item/clothing/head/beret/lt diff --git a/code/modules/jobs/job_types/roboticist.dm b/code/modules/jobs/job_types/roboticist.dm index d842f57edf372..2543d1caa8523 100644 --- a/code/modules/jobs/job_types/roboticist.dm +++ b/code/modules/jobs/job_types/roboticist.dm @@ -36,13 +36,3 @@ ears = /obj/item/radio/headset/minutemen suit = /obj/item/clothing/suit/toggle/labcoat/science -/datum/outfit/job/roboticist/heron - name = "Mech Technician (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/rnd/roboticist - suit = /obj/item/clothing/suit/longcoat/robowhite - ears = /obj/item/radio/headset/nanotrasen - glasses = /obj/item/clothing/glasses/welding - - backpack_contents = list(/obj/item/weldingtool/hugetank) - diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 781e6f360dc5d..8207bdb85bbe7 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -226,52 +226,6 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S uniform = /obj/item/clothing/under/rank/security/officer/nt alt_uniform = null - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - -/datum/outfit/job/security/nanotrasen/ert - name = "ERT Officer (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = null - backpack = /obj/item/storage/backpack/ert/security - belt = /obj/item/storage/belt/military - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - -/datum/outfit/job/security/nanotrasen/ert/engi - name = "ERT Engineering Officer (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = null - backpack = /obj/item/storage/backpack/ert/engineer - belt = /obj/item/storage/belt/utility/full/ert - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - accessory = /obj/item/clothing/accessory/armband/engine - glasses = /obj/item/clothing/glasses/hud/diagnostic/sunglasses - -/datum/outfit/job/security/nanotrasen/ert/med - name = "ERT Medical Officer (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = /obj/item/clothing/head/beret/med - backpack = /obj/item/storage/backpack/ert/medical - belt = /obj/item/storage/belt/medical/webbing/paramedic - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - accessory = /obj/item/clothing/accessory/armband/med - glasses = /obj/item/clothing/glasses/hud/health/night - -/datum/outfit/job/security/nanotrasen/mech_pilot - name = "Mech Pilot (Nanotrasen)" - - uniform = /obj/item/clothing/under/rank/security/officer/military/eng - head = /obj/item/clothing/head/beret/sec/officer - suit = /obj/item/clothing/suit/armor/vest/bulletproof - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) /datum/outfit/job/security/roumain name = "Hunter (Saint-Roumain Militia)" diff --git a/code/modules/keybindings/bindings_atom.dm b/code/modules/keybindings/bindings_atom.dm index 8f2a4433db659..47d6b16feb5ef 100644 --- a/code/modules/keybindings/bindings_atom.dm +++ b/code/modules/keybindings/bindings_atom.dm @@ -16,6 +16,3 @@ if((movement_dir & EAST) && (movement_dir & WEST)) movement_dir &= ~(EAST|WEST) user.Move(get_step(src, movement_dir), movement_dir) - return !!movement_dir //true if there was actually any player input - - return FALSE diff --git a/code/modules/language/language_holder.dm b/code/modules/language/language_holder.dm index 61570535cbbf5..1f42ec4247064 100644 --- a/code/modules/language/language_holder.dm +++ b/code/modules/language/language_holder.dm @@ -55,7 +55,7 @@ Key procs /// Initializes, and copies in the languages from the current atom if available. /datum/language_holder/New(atom/_owner) if(_owner && QDELETED(_owner)) - CRASH("Langauge holder added to a qdeleting thing, what the fuck [text_ref(_owner)]") + CRASH("Langauge holder added to a qdeleting thing, what the fuck \ref[_owner]") owner = _owner if(istype(owner, /datum/mind)) var/datum/mind/M = owner diff --git a/code/modules/language/mouse.dm b/code/modules/language/mouse.dm index 98dcd9133c749..8e488c93e5acf 100644 --- a/code/modules/language/mouse.dm +++ b/code/modules/language/mouse.dm @@ -4,7 +4,7 @@ speech_verb = "squeaks" ask_verb = "squeaks" exclaim_verb = "squeaks" - key = "l" + key = "m" flags = NO_STUTTER | LANGUAGE_HIDE_ICON_IF_NOT_UNDERSTOOD | LANGUAGE_HIDE_ICON_IF_UNDERSTOOD /datum/language/mouse/scramble(input) diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index b3f5b1078b201..39d443929e217 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -159,7 +159,6 @@ var/list/turf_blacklist = list() update_blacklist(T, turf_blacklist) - UNSETEMPTY(turf_blacklist) parsed.turf_blacklist = turf_blacklist if(!parsed.load(T.x, T.y, T.z, cropMap=TRUE, no_changeturf=(SSatoms.initialized == INITIALIZATION_INSSATOMS), placeOnTop=should_place_on_top)) return diff --git a/code/modules/mapping/preloader.dm b/code/modules/mapping/preloader.dm index 59480159f1c88..4b61663f668e1 100644 --- a/code/modules/mapping/preloader.dm +++ b/code/modules/mapping/preloader.dm @@ -1,7 +1,6 @@ // global datum that will preload variables on atoms instanciation GLOBAL_VAR_INIT(use_preloader, FALSE) -GLOBAL_LIST_INIT(_preloader_attributes, null) -GLOBAL_LIST_INIT(_preloader_path, null) +GLOBAL_DATUM_INIT(_preloader, /datum/map_preloader, new) /// Preloader datum /datum/map_preloader @@ -12,14 +11,15 @@ GLOBAL_LIST_INIT(_preloader_path, null) /world/proc/preloader_setup(list/the_attributes, path) if(the_attributes.len) GLOB.use_preloader = TRUE - GLOB._preloader_attributes = the_attributes - GLOB._preloader_path = path + var/datum/map_preloader/preloader_local = GLOB._preloader + preloader_local.attributes = the_attributes + preloader_local.target_path = path /world/proc/preloader_load(atom/what) GLOB.use_preloader = FALSE - var/list/attributes = GLOB._preloader_attributes - for(var/attribute in attributes) - var/value = attributes[attribute] + var/datum/map_preloader/preloader_local = GLOB._preloader + for(var/attribute in preloader_local.attributes) + var/value = preloader_local.attributes[attribute] if(islist(value)) value = deepCopyList(value) #ifdef TESTING diff --git a/code/modules/mapping/reader.dm b/code/modules/mapping/reader.dm index 9e12fb7d4ce76..59c0bb14dbc41 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -11,13 +11,9 @@ /datum/parsed_map var/original_path - /// The length of a key in this file. This is promised by the standard to be static var/key_len = 0 var/list/grid_models = list() var/list/gridSets = list() - /// List of area types we've loaded AS A PART OF THIS MAP - /// We do this to allow non unique areas, so we'll only load one per map - var/list/area/loaded_areas = list() var/list/modelCache @@ -27,21 +23,19 @@ var/list/bounds var/did_expand = FALSE - ///any turf in this list is skipped inside of build_coordinate. Lazy assoc list - var/list/turf_blacklist + ///any turf in this list is skipped inside of build_coordinate + var/list/turf_blacklist = list() // raw strings used to represent regexes more accurately // '' used to avoid confusing syntax highlighting var/static/regex/dmmRegex = new(@'"([a-zA-Z]+)" = \(((?:.|\n)*?)\)\n(?!\t)|\((\d+),(\d+),(\d+)\) = \{"([a-zA-Z\n]*)"\}', "g") + var/static/regex/trimQuotesRegex = new(@'^[\s\n]+"?|"?[\s\n]+$|^"|"$', "g") var/static/regex/trimRegex = new(@'^[\s\n]+|[\s\n]+$', "g") #ifdef TESTING var/turfsSkipped = 0 #endif -//text trimming (both directions) helper macro -#define TRIM_TEXT(text) (trim_reduced(text)) - /// Shortcut function to parse a map and apply it to the world. /// /// - `dmm_file`: A .dmm file to load (Required). @@ -59,9 +53,6 @@ /// Parse a map, possibly cropping it. /datum/parsed_map/New(tfile, x_lower = -INFINITY, x_upper = INFINITY, y_lower = -INFINITY, y_upper=INFINITY, measureOnly=FALSE) - // This proc sleeps for like 6 seconds. why? - // Is it file accesses? if so, can those be done ahead of time, async to save on time here? I wonder. - // Love ya :) if(isfile(tfile)) original_path = "[tfile]" tfile = file2text(tfile) @@ -69,23 +60,16 @@ // create a new datum without loading a map return - src.bounds = parsed_bounds = list(1.#INF, 1.#INF, 1.#INF, -1.#INF, -1.#INF, -1.#INF) - // lists are structs don't you know :) - var/list/bounds = src.bounds - var/list/grid_models = src.grid_models - var/key_len = src.key_len - + bounds = parsed_bounds = list(1.#INF, 1.#INF, 1.#INF, -1.#INF, -1.#INF, -1.#INF) var/stored_index = 1 - var/list/regexOutput + //multiz lool while(dmmRegex.Find(tfile, stored_index)) stored_index = dmmRegex.next - // Datum var lookup is expensive, this isn't - regexOutput = dmmRegex.group // "aa" = (/type{vars=blah}) - if(regexOutput[1]) // Model - var/key = regexOutput[1] + if(dmmRegex.group[1]) // Model + var/key = dmmRegex.group[1] if(grid_models[key]) // Duplicate model keys are ignored in DMMs continue if(key_len != length(key)) @@ -94,14 +78,14 @@ else CRASH("Inconsistent key length in DMM") if(!measureOnly) - grid_models[key] = regexOutput[2] + grid_models[key] = dmmRegex.group[2] // (1,1,1) = {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"} - else if(regexOutput[3]) // Coords + else if(dmmRegex.group[3]) // Coords if(!key_len) CRASH("Coords before model definition in DMM") - var/curr_x = text2num(regexOutput[3]) + var/curr_x = text2num(dmmRegex.group[3]) if(curr_x < x_lower || curr_x > x_upper) continue @@ -110,96 +94,69 @@ gridSet.xcrd = curr_x //position of the currently processed square - gridSet.ycrd = text2num(regexOutput[4]) - gridSet.zcrd = text2num(regexOutput[5]) + gridSet.ycrd = text2num(dmmRegex.group[4]) + gridSet.zcrd = text2num(dmmRegex.group[5]) - bounds[MAP_MINX] = min(bounds[MAP_MINX], curr_x) + bounds[MAP_MINX] = min(bounds[MAP_MINX], clamp(gridSet.xcrd, x_lower, x_upper)) bounds[MAP_MINZ] = min(bounds[MAP_MINZ], gridSet.zcrd) bounds[MAP_MAXZ] = max(bounds[MAP_MAXZ], gridSet.zcrd) - var/list/gridLines = splittext(regexOutput[6], "\n") + var/list/gridLines = splittext(dmmRegex.group[6], "\n") gridSet.gridLines = gridLines var/leadingBlanks = 0 - while(leadingBlanks < length(gridLines) && gridLines[++leadingBlanks] == "") + while(leadingBlanks < gridLines.len && gridLines[++leadingBlanks] == "") if(leadingBlanks > 1) gridLines.Cut(1, leadingBlanks) // Remove all leading blank lines. - if(!length(gridLines)) // Skip it if only blank lines exist. + if(!gridLines.len) // Skip it if only blank lines exist. continue gridSets += gridSet - if(gridLines[length(gridLines)] == "") - gridLines.Cut(length(gridLines)) // Remove only one blank line at the end. + if(gridLines.len && gridLines[gridLines.len] == "") + gridLines.Cut(gridLines.len) // Remove only one blank line at the end. - bounds[MAP_MINY] = min(bounds[MAP_MINY], gridSet.ycrd) - gridSet.ycrd += length(gridLines) - 1 // Start at the top and work down - bounds[MAP_MAXY] = max(bounds[MAP_MAXY], gridSet.ycrd) + bounds[MAP_MINY] = min(bounds[MAP_MINY], clamp(gridSet.ycrd, y_lower, y_upper)) + gridSet.ycrd += gridLines.len - 1 // Start at the top and work down + bounds[MAP_MAXY] = max(bounds[MAP_MAXY], clamp(gridSet.ycrd, y_lower, y_upper)) - var/maxx = curr_x - if(length(gridLines)) //Not an empty map - maxx = max(maxx, curr_x + length(gridLines[1]) / key_len - 1) + var/maxx = gridSet.xcrd + if(gridLines.len) //Not an empty map + maxx = max(maxx, gridSet.xcrd + length(gridLines[1]) / key_len - 1) - bounds[MAP_MAXX] = max(bounds[MAP_MAXX], maxx) + bounds[MAP_MAXX] = clamp(max(bounds[MAP_MAXX], maxx), x_lower, x_upper) CHECK_TICK // Indicate failure to parse any coordinates by nulling bounds if(bounds[1] == 1.#INF) - src.bounds = null - else - // Clamp all our mins and maxes down to the proscribed limits - bounds[MAP_MINX] = clamp(bounds[MAP_MINX], x_lower, x_upper) - bounds[MAP_MAXX] = clamp(bounds[MAP_MAXX], x_lower, x_upper) - bounds[MAP_MINY] = clamp(bounds[MAP_MINY], y_lower, y_upper) - bounds[MAP_MAXY] = clamp(bounds[MAP_MAXY], y_lower, y_upper) - - parsed_bounds = src.bounds - src.key_len = key_len + bounds = null + parsed_bounds = bounds /// Load the parsed map into the world. See [/proc/load_map] for arguments. -/datum/parsed_map/proc/load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop, whitelist = FALSE) +/datum/parsed_map/proc/load(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop) //How I wish for RAII Master.StartLoadingMap() . = _load_impl(x_offset, y_offset, z_offset, cropMap, no_changeturf, x_lower, x_upper, y_lower, y_upper, placeOnTop) Master.StopLoadingMap() - -#define MAPLOADING_CHECK_TICK \ - if(TICK_CHECK) { \ - SSatoms.map_loader_stop(); \ - stoplag(); \ - SSatoms.map_loader_begin(); \ - } // Do not call except via load() above. /datum/parsed_map/proc/_load_impl(x_offset = 1, y_offset = 1, z_offset = world.maxz + 1, cropMap = FALSE, no_changeturf = FALSE, x_lower = -INFINITY, x_upper = INFINITY, y_lower = -INFINITY, y_upper = INFINITY, placeOnTop = FALSE) PRIVATE_PROC(TRUE) + var/list/areaCache = list() var/list/modelCache = build_cache(no_changeturf) var/space_key = modelCache[SPACE_KEY] var/list/bounds - var/key_len = src.key_len src.bounds = bounds = list(1.#INF, 1.#INF, 1.#INF, -1.#INF, -1.#INF, -1.#INF) - // Tell ss atoms that we're doing maploading - // We'll have to account for this in the following tick_checks so it doesn't overflow - SSatoms.map_loader_begin() - - //used for sending the maxx and maxy expanded global signals at the end of this proc - var/has_expanded_world_maxx = FALSE - var/has_expanded_world_maxy = FALSE - var/y_relative_to_absolute = y_offset - 1 - var/x_relative_to_absolute = x_offset - 1 - for(var/datum/grid_set/gset as anything in gridSets) - var/relative_x = gset.xcrd - var/relative_y = gset.ycrd - var/true_xcrd = relative_x + x_relative_to_absolute - var/ycrd = relative_y + y_relative_to_absolute + for(var/I in gridSets) + var/datum/grid_set/gset = I + var/ycrd = gset.ycrd + y_offset - 1 var/zcrd = gset.zcrd + z_offset - 1 if(!cropMap && ycrd > world.maxy) world.maxy = ycrd // Expand Y here. X is expanded in the loop below did_expand = TRUE var/zexpansion = zcrd > world.maxz - var/no_afterchange = no_changeturf if(zexpansion) if(cropMap) continue @@ -209,141 +166,50 @@ did_expand = FALSE if(!no_changeturf) WARNING("Z-level expansion occurred without no_changeturf set, this may cause problems when /turf/AfterChange is called") - no_afterchange = TRUE - // Ok so like. something important - // We talk in "relative" coords here, so the coordinate system of the map datum - // This is so we can do offsets, but it is NOT the same as positions in game - // That's why there's some uses of - y_relative_to_absolute here, to turn absolute positions into relative ones - - // Skip Y coords that are above the smallest of the three params - // So maxy and y_upper get to act as thresholds, and relative_y can play - var/y_skip_above = min(world.maxy - y_relative_to_absolute, y_upper, relative_y) - // How many lines to skip because they'd be above the y cuttoff line - var/y_starting_skip = relative_y - y_skip_above - ycrd += y_starting_skip - - // Y is the LOWEST it will ever be here, so we can easily set a threshold for how low to go - var/line_count = length(gset.gridLines) - var/lowest_y = relative_y - (line_count - 1) // -1 because we decrement at the end of the loop, not the start - var/y_ending_skip = max(max(y_lower, 1 - y_relative_to_absolute) - lowest_y, 0) - - // Now we're gonna precompute the x thresholds - // We skip all the entries below the lower x, or 1 - var/starting_x_delta = max(max(x_lower, 1 - x_relative_to_absolute) - relative_x, 0) - // The x loop counts by key length, so we gotta multiply here - var/x_starting_skip = starting_x_delta * key_len - true_xcrd += starting_x_delta - - var/line_length = 0 - if(line_count) - // This is promised as static, so we will treat it as such - line_length = length(gset.gridLines[1]) - // We're gonna skip all the entries above the upper x, or maxx if cropMap is set - var/x_target = line_length - key_len + 1 - var/x_step_count = ROUND_UP(x_target / key_len) - var/final_x = relative_x + (x_step_count - 1) - var/x_delta_with = x_upper - if(cropMap) - // Take our smaller crop threshold yes? - x_delta_with = min(x_delta_with, world.maxx) - if(final_x > x_delta_with) - // If our relative x is greater then X upper, well then we've gotta limit our expansion - var/delta = max(final_x - x_delta_with, 0) - x_step_count -= delta - final_x -= delta - x_target = x_step_count * key_len - if(final_x > world.maxx && !cropMap) - world.maxx = final_x - has_expanded_world_maxx = TRUE - - // We're gonna track the first and last pairs of coords we find - // The first x is guarenteed to be the lowest, the first y the highest, and vis versa - // This is faster then doing mins and maxes inside the hot loop below - var/first_found = FALSE - var/first_x = 0 - var/first_y = 0 - var/last_x = 0 - var/last_y = 0 - - // Everything following this line is VERY hot. How hot depends on the map format - // (Yes this does mean dmm is technically faster to parse. shut up) - - // This is the "is this map tgm" check - if(key_len == line_length) - // Wanna clear something up about maps, talking in 255x255 here - // In the tgm format, each gridset contains 255 lines, each line representing one tile, with 255 total gridsets - // In the dmm format, each gridset contains 255 lines, each line representing one row of tiles, containing 255 * line length characters, with one gridset per z - // since this is the tgm branch any cutoff of x means we just shouldn't iterate this gridset - if(!x_step_count || x_starting_skip) + + for(var/line in gset.gridLines) + if((ycrd - y_offset + 1) < y_lower || (ycrd - y_offset + 1) > y_upper) //Reverse operation and check if it is out of bounds of cropping. + --ycrd continue - for(var/i in 1 + y_starting_skip to line_count - y_ending_skip) - var/line = gset.gridLines[i] - if(line == space_key && no_afterchange) - #ifdef TESTING - ++turfsSkipped - #endif - ycrd-- - MAPLOADING_CHECK_TICK - continue - - var/list/cache = modelCache[line] - if(!cache) - SSatoms.map_loader_stop() - CRASH("Undefined model key in DMM: [line]") - build_coordinate(cache, locate(true_xcrd, ycrd, zcrd), no_afterchange, placeOnTop) - - // only bother with bounds that actually exist - if(!first_found) - first_found = TRUE - first_y = ycrd - last_y = ycrd - ycrd-- - MAPLOADING_CHECK_TICK - // The x coord never changes, so this is safe - if(first_found) - first_x = true_xcrd - last_x = true_xcrd - else - // This is the dmm parser, note the double loop - for(var/i in 1 + y_starting_skip to line_count - y_ending_skip) - var/line = gset.gridLines[i] - - var/xcrd = true_xcrd - for(var/tpos in 1 + x_starting_skip to x_target step key_len) - var/model_key = copytext(line, tpos, tpos + key_len) - if(model_key == space_key && no_afterchange) + if(ycrd <= world.maxy && ycrd >= 1) + var/xcrd = gset.xcrd + x_offset - 1 + for(var/tpos = 1 to length(line) - key_len + 1 step key_len) + if((xcrd - x_offset + 1) < x_lower || (xcrd - x_offset + 1) > x_upper) //Same as above. + ++xcrd + continue //X cropping. + if(xcrd > world.maxx) + if(cropMap) + break + else + world.maxx = xcrd + did_expand = TRUE + + if(xcrd >= 1) + var/model_key = copytext(line, tpos, tpos + key_len) + var/no_afterchange = no_changeturf || zexpansion + if(!no_afterchange || (model_key != space_key)) + var/list/cache = modelCache[model_key] + if(!cache) + CRASH("Undefined model key in DMM: [model_key]") + build_coordinate(areaCache, cache, locate(xcrd, ycrd, zcrd), no_afterchange, placeOnTop) + + // only bother with bounds that actually exist + bounds[MAP_MINX] = min(bounds[MAP_MINX], xcrd) + bounds[MAP_MINY] = min(bounds[MAP_MINY], ycrd) + bounds[MAP_MINZ] = min(bounds[MAP_MINZ], zcrd) + bounds[MAP_MAXX] = max(bounds[MAP_MAXX], xcrd) + bounds[MAP_MAXY] = max(bounds[MAP_MAXY], ycrd) + bounds[MAP_MAXZ] = max(bounds[MAP_MAXZ], zcrd) #ifdef TESTING - ++turfsSkipped + else + ++turfsSkipped #endif - MAPLOADING_CHECK_TICK - ++xcrd - continue - var/list/cache = modelCache[model_key] - if(!cache) - SSatoms.map_loader_stop() - CRASH("Undefined model key in DMM: [model_key]") - build_coordinate(cache, locate(xcrd, ycrd, zcrd), no_afterchange, placeOnTop) - - // only bother with bounds that actually exist - if(!first_found) - first_found = TRUE - first_x = xcrd - first_y = ycrd - last_x = xcrd - last_y = ycrd - MAPLOADING_CHECK_TICK + CHECK_TICK ++xcrd - ycrd-- - MAPLOADING_CHECK_TICK - bounds[MAP_MINX] = min(bounds[MAP_MINX], first_x) - bounds[MAP_MINY] = min(bounds[MAP_MINY], last_y) - bounds[MAP_MINZ] = min(bounds[MAP_MINZ], zcrd) - bounds[MAP_MAXX] = max(bounds[MAP_MAXX], last_x) - bounds[MAP_MAXY] = max(bounds[MAP_MAXY], first_y) - bounds[MAP_MAXZ] = max(bounds[MAP_MAXZ], zcrd) - - // And we are done lads, call it off - SSatoms.map_loader_stop() + --ycrd + + CHECK_TICK + if(!no_changeturf) for(var/t in block(locate(bounds[MAP_MINX], bounds[MAP_MINY], bounds[MAP_MINZ]), locate(bounds[MAP_MAXX], bounds[MAP_MAXY], bounds[MAP_MAXZ]))) var/turf/T = t @@ -355,176 +221,180 @@ testing("Skipped loading [turfsSkipped] default turfs") #endif - if(has_expanded_world_maxx || has_expanded_world_maxy) - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_EXPANDED_WORLD_BOUNDS, has_expanded_world_maxx, has_expanded_world_maxy) - if(did_expand) world.refresh_atmos_grid() return TRUE -GLOBAL_LIST_EMPTY(map_model_default) - /datum/parsed_map/proc/build_cache(no_changeturf, bad_paths=null) if(modelCache && !bad_paths) return modelCache . = modelCache = list() var/list/grid_models = src.grid_models - var/set_space = FALSE - // Use where a list is needed, but where it will not be modified - // Used here to remove the cost of needing to make a new list for each fields entry when it's set manually later - var/static/list/default_list = GLOB.map_model_default for(var/model_key in grid_models) var/model = grid_models[model_key] - // This is safe because dmm strings will never actually newline - // So we can parse things just fine - var/list/entries = splittext(model, ",\n") - //will contain all members (paths) in model (in our example : /turf/unsimulated/wall and /area/mine/explored) - var/list/members = new /list(length(entries)) - //will contain lists filled with corresponding variables, if any (in our example : list(icon_state = "rock") and list()) - //member attributes are rarish, so we could lazyinit this - var/list/members_attributes = new /list(length(entries)) + var/list/members = list() //will contain all members (paths) in model (in our example : /turf/unsimulated/wall and /area/mine/explored) + var/list/members_attributes = list() //will contain lists filled with corresponding variables, if any (in our example : list(icon_state = "rock") and list()) ///////////////////////////////////////////////////////// //Constructing members and corresponding variables lists //////////////////////////////////////////////////////// var/index = 1 - for(var/member_string in entries) - var/variables_start = 0 - //findtext is a bit expensive, lets only do this if the last char of our string is a } (IE: we know we have vars) - //this saves about 25 miliseconds on my machine. Not a major optimization - if(member_string[length(member_string)] == "}") - variables_start = findtext(member_string, "{") - - var/path_text = TRIM_TEXT(copytext(member_string, 1, variables_start)) + var/old_position = 1 + var/dpos + + while(dpos != 0) + //finding next member (e.g /turf/unsimulated/wall{icon_state = "rock"} or /area/mine/explored) + dpos = find_next_delimiter_position(model, old_position, ",", "{", "}") //find next delimiter (comma here) that's not within {...} + + var/full_def = trim_text(copytext(model, old_position, dpos)) //full definition, e.g : /obj/foo/bar{variables=derp} + var/variables_start = findtext(full_def, "{") + var/path_text = trim_text(copytext(full_def, 1, variables_start)) var/atom_def = text2path(path_text) //path definition, e.g /obj/foo/bar + if(dpos) + old_position = dpos + length(model[dpos]) if(!ispath(atom_def, /atom)) // Skip the item if the path does not exist. Fix your crap, mappers! if(bad_paths) LAZYOR(bad_paths[path_text], model_key) continue - members[index] = atom_def + members.Add(atom_def) //transform the variables in text format into a list (e.g {var1="derp"; var2; var3=7} => list(var1="derp", var2, var3=7)) - var/list/fields = default_list + var/list/fields = list() + if(variables_start)//if there's any variable - member_string = copytext(member_string, variables_start + length(member_string[variables_start]), -length(copytext_char(member_string, -1))) //removing the last '}' - fields = readlist(member_string, ";") - for(var/I in fields) - var/value = fields[I] - if(istext(value)) - fields[I] = apply_text_macros(value) + full_def = copytext(full_def, variables_start + length(full_def[variables_start]), -length(copytext_char(full_def, -1))) //removing the last '}' + fields = readlist(full_def, ";") + if(fields.len) + if(!trim(fields[fields.len])) + --fields.len + for(var/I in fields) + var/value = fields[I] + if(istext(value)) + fields[I] = apply_text_macros(value) //then fill the members_attributes list with the corresponding variables + members_attributes.len++ members_attributes[index++] = fields + CHECK_TICK //check and see if we can just skip this turf //So you don't have to understand this horrid statement, we can do this if - // 1. the space_key isn't set yet - // 2. no_changeturf is set + // 1. no_changeturf is set + // 2. the space_key isn't set yet // 3. there are exactly 2 members // 4. with no attributes // 5. and the members are world.turf and world.area // Basically, if we find an entry like this: "XXX" = (/turf/default, /area/default) // We can skip calling this proc every time we see XXX - if(!set_space \ - && no_changeturf \ + if(no_changeturf \ + && !(.[SPACE_KEY]) \ && members.len == 2 \ && members_attributes.len == 2 \ && length(members_attributes[1]) == 0 \ && length(members_attributes[2]) == 0 \ && (world.area in members) \ && (world.turf in members)) - set_space = TRUE + .[SPACE_KEY] = model_key continue + .[model_key] = list(members, members_attributes) -/datum/parsed_map/proc/build_coordinate(list/model, turf/crds, no_changeturf as num, placeOnTop as num) - // If we don't have a turf, nothing we will do next will actually acomplish anything, so just go back - // Note, this would actually drop area vvs in the tile, but like, why tho - if(!crds) - return +/datum/parsed_map/proc/build_coordinate(list/areaCache, list/model, turf/crds, no_changeturf as num, placeOnTop as num) var/index var/list/members = model[1] var/list/members_attributes = model[2] - // We use static lists here because it's cheaper then passing them around - var/static/list/default_list = GLOB.map_model_default //////////////// //Instanciation //////////////// - if(turf_blacklist?[crds]) - return + for (var/turf_in_blacklist in turf_blacklist) + if (crds == turf_in_blacklist) //if the given turf is blacklisted, dont do anything with it + return //The next part of the code assumes there's ALWAYS an /area AND a /turf on a given tile //first instance the /area and remove it from the members list index = members.len - var/atom/instance if(members[index] != /area/template_noop) - if(members_attributes[index] != default_list) - world.preloader_setup(members_attributes[index], members[index])//preloader for assigning set variables on atom creation - instance = loaded_areas[members[index]] - if(!instance) - var/area_type = members[index] - // If this parsed map doesn't have that area already, we check the global cache - instance = GLOB.areas_by_type[area_type] - // If the global list DOESN'T have this area it's either not a unique area, or it just hasn't been created yet + var/atype = members[index] + world.preloader_setup(members_attributes[index], atype)//preloader for assigning set variables on atom creation + var/atom/instance = areaCache[atype] + if (!instance) + instance = GLOB.areas_by_type[atype] if (!instance) - instance = new area_type(null) - if(!instance) - CRASH("[area_type] failed to be new'd, what'd you do?") - loaded_areas[area_type] = instance - - instance.contents.Add(crds) + instance = new atype(null) + areaCache[atype] = instance + if(crds) + instance.contents.Add(crds) - if(GLOB.use_preloader) + if(GLOB.use_preloader && instance) world.preloader_load(instance) - // Index right before /area is /turf - index-- - //then instance the /turf - //NOTE: this used to place any turfs before the last "underneath" it using .appearance and underlays - //We don't actually use this, and all it did was cost cpu, so we don't do this anymore - if(members[index] != /turf/template_noop) - if(members_attributes[index] != default_list) - world.preloader_setup(members_attributes[index], members[index]) - - // Note: we make the assertion that the last path WILL be a turf. if it isn't, this will fail. - var/old_virtual_z = crds.virtual_z - if(placeOnTop) - instance = crds.PlaceOnTop(null, members[index], CHANGETURF_DEFER_CHANGE | (no_changeturf ? CHANGETURF_SKIP : NONE)) - else if(!no_changeturf) - instance = crds.ChangeTurf(members[index], null, CHANGETURF_DEFER_CHANGE) - else - instance = create_turf(members[index], crds , old_virtual_z)//first preloader pass - var/turf/new_turf = instance - new_turf.virtual_z = old_virtual_z //UNDER NO CIRCUMSTANCES LOOSE THIS VARIABLE + //then instance the /turf and, if multiple tiles are presents, simulates the DMM underlays piling effect - if(GLOB.use_preloader && instance)//second preloader pass, for those atoms that don't ..() in New() - world.preloader_load(instance) - MAPLOADING_CHECK_TICK + var/first_turf_index = 1 + while(!ispath(members[first_turf_index], /turf)) //find first /turf object in members + first_turf_index++ - //finally instance all remainings objects/mobs - for(var/atom_index in 1 to index-1) - if(members_attributes[atom_index] != default_list) - world.preloader_setup(members_attributes[atom_index], members[atom_index]) - - // We make the assertion that only /atom s will be in this portion of the code. if that isn't true, this will fail - instance = create_atom(members[atom_index], crds)//first preloader pass + //turn off base new Initialization until the whole thing is loaded + SSatoms.map_loader_begin() + //instanciate the first /turf + var/turf/T + if(members[first_turf_index] != /turf/template_noop) + T = instance_atom(members[first_turf_index],members_attributes[first_turf_index],crds,no_changeturf,placeOnTop) + + if(T) + //if others /turf are presents, simulates the underlays piling effect + index = first_turf_index + 1 + while(index <= members.len - 1) // Last item is an /area + var/underlay = T.appearance + T = instance_atom(members[index],members_attributes[index],crds,no_changeturf,placeOnTop)//instance new turf + T.underlays += underlay + index++ - if(GLOB.use_preloader && instance)//second preloader pass, for those atoms that don't ..() in New() - world.preloader_load(instance) - MAPLOADING_CHECK_TICK + //finally instance all remainings objects/mobs + for(index in 1 to first_turf_index-1) + instance_atom(members[index],members_attributes[index],crds,no_changeturf,placeOnTop) + //Restore initialization to the previous value + SSatoms.map_loader_stop() //////////////// //Helpers procs //////////////// +//Instance an atom at (x,y,z) and gives it the variables in attributes +/datum/parsed_map/proc/instance_atom(path,list/attributes, turf/crds, no_changeturf, placeOnTop) + world.preloader_setup(attributes, path) + + if(crds) + if(ispath(path, /turf)) + var/old_virtual_z = crds.virtual_z + if(placeOnTop) + . = crds.PlaceOnTop(null, path, CHANGETURF_DEFER_CHANGE | (no_changeturf ? CHANGETURF_SKIP : NONE)) + else if(!no_changeturf) + . = crds.ChangeTurf(path, null, CHANGETURF_DEFER_CHANGE) + else + . = create_turf(path, crds , old_virtual_z)//first preloader pass + var/turf/new_turf = . + new_turf.virtual_z = old_virtual_z //UNDER NO CIRCUMSTANCES LOOSE THIS VARIABLE + else + . = create_atom(path, crds)//first preloader pass + + if(GLOB.use_preloader && .)//second preloader pass, for those atoms that don't ..() in New() + world.preloader_load(.) + + //custom CHECK_TICK here because we don't want things created while we're sleeping to not initialize + if(TICK_CHECK) + SSatoms.map_loader_stop() + stoplag() + SSatoms.map_loader_begin() + /datum/parsed_map/proc/create_turf(path, crds, virtual_z) set waitfor = FALSE . = new path (crds, virtual_z) @@ -533,6 +403,15 @@ GLOBAL_LIST_EMPTY(map_model_default) set waitfor = FALSE . = new path (crds) +//text trimming (both directions) helper proc +//optionally removes quotes before and after the text (for variable name) +/datum/parsed_map/proc/trim_text(what as text,trim_quotes=0) + if(trim_quotes) + return trimQuotesRegex.Replace(what, "") + else + return trimRegex.Replace(what, "") + + //find the position of the next delimiter,skipping whatever is comprised between opening_escape and closing_escape //returns 0 if reached the last delimiter /datum/parsed_map/proc/find_next_delimiter_position(text as text,initial_position as num, delimiter=",",opening_escape="\"",closing_escape="\"") @@ -547,6 +426,7 @@ GLOBAL_LIST_EMPTY(map_model_default) return next_delimiter + //build a list from variables in text form (e.g {var1="derp"; var2; var3=7} => list(var1="derp", var2, var3=7)) //return the filled list /datum/parsed_map/proc/readlist(text as text, delimiter=",") @@ -554,49 +434,30 @@ GLOBAL_LIST_EMPTY(map_model_default) if (!text) return - // If we're using a semi colon, we can do this as splittext rather then constant calls to find_next_delimiter_position - // This does make the code a bit harder to read, but saves a good bit of time so suck it up - var/using_semicolon = delimiter == ";" - if(using_semicolon) - var/list/line_entries = splittext(text, ";\n") - for(var/entry in line_entries) - // check if this is a simple variable (as in list(var1, var2)) or an associative one (as in list(var1="foo",var2=7)) - var/equal_position = findtext(entry,"=") - // This could in theory happen if someone inserts an improper newline - // Let's be nice and kill it here rather then later, it'll save like 0.02 seconds if we don't need to run trims in build_cache - if(!equal_position) - continue - var/trim_left = TRIM_TEXT(copytext(entry,1,equal_position)) + var/position + var/old_position = 1 + while(position != 0) + // find next delimiter that is not within "..." + position = find_next_delimiter_position(text,old_position,delimiter) + + // check if this is a simple variable (as in list(var1, var2)) or an associative one (as in list(var1="foo",var2=7)) + var/equal_position = findtext(text,"=",old_position, position) + + var/trim_left = trim_text(copytext(text,old_position,(equal_position ? equal_position : position))) + var/left_constant = delimiter == ";" ? trim_left : parse_constant(trim_left) + if(position) + old_position = position + length(text[position]) + + if(equal_position && !isnum(left_constant)) // Associative var, so do the association. // Note that numbers cannot be keys - the RHS is dropped if so. - var/trim_right = TRIM_TEXT(copytext(entry, equal_position + length(entry[equal_position]))) + var/trim_right = trim_text(copytext(text, equal_position + length(text[equal_position]), position)) var/right_constant = parse_constant(trim_right) - .[trim_left] = right_constant - else - var/position - var/old_position = 1 - while(position != 0) - // find next delimiter that is not within "..." - position = find_next_delimiter_position(text,old_position,delimiter) - - // check if this is a simple variable (as in list(var1, var2)) or an associative one (as in list(var1="foo",var2=7)) - var/equal_position = findtext(text,"=",old_position, position) - var/trim_left = TRIM_TEXT(copytext(text,old_position,(equal_position ? equal_position : position))) - var/left_constant = parse_constant(trim_left) - if(position) - old_position = position + length(text[position]) - if(!left_constant) // damn newlines man. Exists to provide behavior consistency with the above loop. not a major cost becuase this path is cold - continue + .[left_constant] = right_constant - if(equal_position && !isnum(left_constant)) - // Associative var, so do the association. - // Note that numbers cannot be keys - the RHS is dropped if so. - var/trim_right = TRIM_TEXT(copytext(text, equal_position + length(text[equal_position]), position)) - var/right_constant = parse_constant(trim_right) - .[left_constant] = right_constant - else // simple var - . += list(left_constant) + else // simple var + . += list(left_constant) /datum/parsed_map/proc/parse_constant(text) // number @@ -606,10 +467,7 @@ GLOBAL_LIST_EMPTY(map_model_default) // string if(text[1] == "\"") - // insert implied locate \" and length("\"") here - // It's a minimal timesave but it is a timesave - // Safe becuase we're guarenteed trimmed constants - return copytext(text, 2, -1) + return copytext(text, length(text[1]) + 1, findtext(text, "\"", length(text[1]) + 1)) // list if(copytext(text, 1, 6) == "list(")//6 == length("list(") + 1 @@ -637,8 +495,7 @@ GLOBAL_LIST_EMPTY(map_model_default) /datum/parsed_map/Destroy() ..() - if(turf_blacklist) - turf_blacklist.Cut() + turf_blacklist.Cut() parsed_bounds.Cut() bounds.Cut() grid_models.Cut() diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index bcf062d358f09..b8240b34ddd24 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -142,7 +142,7 @@ update_appearance() /obj/item/organ/regenerative_core/update_icon_state() - icon_state = inert ? "[icon_state]_inert" : "[icon_state]" + icon_state = inert ? "legion_soul_inert" : "legion_soul" return ..() /obj/item/organ/regenerative_core/update_overlays() @@ -162,7 +162,6 @@ /obj/item/organ/regenerative_core/legion/crystal name = "crystal heart" desc = "A strange rock in the shape of a heart symbol. Applying will repair your body with crystals, but may have additional side effects. It seems it can't survive for very long outside a host." - icon_state = "crystal_heart" crackle_animation = FALSE /obj/item/organ/regenerative_core/legion/crystal/Initialize() @@ -192,6 +191,7 @@ qdel(src) /obj/item/organ/regenerative_core/legion/crystal/update_icon_state() + icon_state = inert ? "crystal_heart_inert" : "crystal_heart" if(preserved) icon_state = "crystal_heart_preserved" return ..() diff --git a/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm b/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm index e18e883530619..28bf95b28dbc7 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm @@ -168,12 +168,7 @@ /datum/sprite_accessory/frills/none name = "None" icon_state = "none" -//Ears are here because having frills+ears would overlap and be weird. -/datum/sprite_accessory/frills/ears - name = "Normal ears" - icon_state = "ears" - hasinner = TRUE -//End ears + /datum/sprite_accessory/frills/simple name = "Simple" icon_state = "simple" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 1ed569f93ecc6..dca421b8736dc 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -662,11 +662,14 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp target.faction = list("neutral") return TRUE -/mob/dead/observer/_pointed(atom/pointed_at) +//this is a mob verb instead of atom for performance reasons +//see /mob/verb/examinate() in mob.dm for more info +//overridden here and in /mob/living for different point span classes and sanity checks +/mob/dead/observer/pointed(atom/A as mob|obj|turf in view(client.view, src)) if(!..()) return FALSE - - usr.visible_message("[src] points to [pointed_at].") + usr.visible_message("[src] points to [A].") + return TRUE /mob/dead/observer/verb/view_manifest() set name = "View Crew Manifest" diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 75f1026e4414c..85a3fd3248091 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -431,10 +431,6 @@ set name = "quick-equip" set hidden = TRUE - DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/execute_quick_equip)) - -///proc extender of [/mob/verb/quick_equip] used to make the verb queuable if the server is overloaded -/mob/proc/execute_quick_equip() var/obj/item/I = get_active_held_item() if (I) I.equip_to_best_slot(src) @@ -443,9 +439,6 @@ set name = "equipment-swap" set hidden = TRUE - DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/execute_equipment_swap)) - -/mob/proc/execute_equipment_swap() var/obj/item/I = get_active_held_item() if (I) if(!do_after(src, 1 SECONDS, target = I)) diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index 2045bfe4aa18e..4da26d4406ca0 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -25,16 +25,12 @@ update_damage_overlays() else //no bodypart, we deal damage with a more general method. adjustBruteLoss(damage_amount, forced = forced) - if(stat <= HARD_CRIT) - shake_animation(damage_amount) if(BURN) if(BP) if(BP.receive_damage(0, damage_amount, break_modifier)) update_damage_overlays() else adjustFireLoss(damage_amount, forced = forced) - if(stat <= HARD_CRIT) - shake_animation(damage_amount) if(TOX) adjustToxLoss(damage_amount, forced = forced) if(OXY) @@ -47,8 +43,6 @@ update_damage_overlays() else adjustStaminaLoss(damage_amount, forced = forced) - if(stat <= HARD_CRIT) - shake_animation(damage_amount) return TRUE diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm index c9a7e4f1019c4..3a4591fabb98e 100644 --- a/code/modules/mob/living/carbon/emote.dm +++ b/code/modules/mob/living/carbon/emote.dm @@ -429,7 +429,7 @@ icon = 'icons/mob/animal.dmi' icon_state = "heart" hitsound = 'sound/effects/kiss.ogg' - hitsound_non_living = 'sound/effects/kiss.ogg' + hitsound_wall = 'sound/effects/kiss.ogg' pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE speed = 1.6 damage_type = BRUTE diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index a22987b809293..ecd847b3b37f1 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1413,6 +1413,13 @@ /mob/living/carbon/human/species/golem/snow race = /datum/species/golem/snow + +/mob/living/carbon/human/species/golem/capitalist + race = /datum/species/golem/capitalist + +/mob/living/carbon/human/species/golem/soviet + race = /datum/species/golem/soviet + /mob/living/carbon/human/species/jelly race = /datum/species/jelly diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index b8515f8db0e79..4f3399675f0aa 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1768,8 +1768,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_damage_overlays() else//no bodypart, we deal damage with a more general method. H.adjustBruteLoss(damage_amount) - if(H.stat <= HARD_CRIT) - H.shake_animation(damage_amount) if(BURN) H.damageoverlaytemp = 20 var/damage_amount = forced ? damage : damage * hit_percent * burnmod * H.physiology.burn_mod @@ -1778,8 +1776,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_damage_overlays() else H.adjustFireLoss(damage_amount) - if(H.stat <= HARD_CRIT) - H.shake_animation(damage_amount) if(TOX) var/damage_amount = forced ? damage : damage * hit_percent * H.physiology.tox_mod H.adjustToxLoss(damage_amount) @@ -1796,8 +1792,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.update_stamina() else H.adjustStaminaLoss(damage_amount) - if(H.stat <= HARD_CRIT) - H.shake_animation(damage_amount) if(BRAIN) var/damage_amount = forced ? damage : damage * hit_percent * H.physiology.brain_mod H.adjustOrganLoss(ORGAN_SLOT_BRAIN, damage_amount) diff --git a/code/modules/mob/living/carbon/human/species_types/dullahan.dm b/code/modules/mob/living/carbon/human/species_types/dullahan.dm index ba23e45b4ba8a..55217a814d359 100644 --- a/code/modules/mob/living/carbon/human/species_types/dullahan.dm +++ b/code/modules/mob/living/carbon/human/species_types/dullahan.dm @@ -17,6 +17,12 @@ var/obj/item/dullahan_relay/myhead + +/datum/species/dullahan/check_roundstart_eligible() + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + return TRUE + return FALSE + /datum/species/dullahan/on_species_gain(mob/living/carbon/human/H, datum/species/old_species) . = ..() H.lose_hearing_sensitivity(ORGAN_TRAIT) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index 38a8b64c0aac6..0379bca7bb341 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -696,6 +696,11 @@ REMOVE_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) ..() +/datum/species/golem/cloth/check_roundstart_eligible() + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + return TRUE + return ..() + /datum/species/golem/cloth/random_name(gender,unique,lastname) var/pharaoh_name = pick("Neferkare", "Hudjefa", "Khufu", "Mentuhotep", "Ahmose", "Amenhotep", "Thutmose", "Hatshepsut", "Tutankhamun", "Ramses", "Seti", \ "Merenptah", "Djer", "Semerkhet", "Nynetjer", "Khafre", "Pepi", "Intef", "Ay") //yes, Ay was an actual pharaoh @@ -1111,3 +1116,89 @@ charge_max = 15 action_icon = 'icons/obj/toy.dmi' action_icon_state = "snowball" + +/datum/species/golem/capitalist + name = "Capitalist Golem" + id = "capitalist golem" + prefix = "Capitalist" + attack_verb = "monopoliz" + special_names = list("John D. Rockefeller","Rich Uncle Pennybags","Commodore Vanderbilt","Entrepreneur","Mr. Moneybags", "Adam Smith") + species_traits = list(NOBLOOD,NO_UNDERWEAR,NOEYESPRITES) + fixed_mut_color = null + inherent_traits = list(TRAIT_NOFLASH,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOFIRE,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER) + info_text = "As a Capitalist Golem, your fist spreads the powerful industrializing light of capitalism." + changesource_flags = MIRROR_BADMIN + random_eligible = FALSE + + var/last_cash = 0 + var/cash_cooldown = 100 + +/datum/species/golem/capitalist/on_species_gain(mob/living/carbon/C, datum/species/old_species) + . = ..() + C.equip_to_slot_or_del(new /obj/item/clothing/head/that (), ITEM_SLOT_HEAD) + C.equip_to_slot_or_del(new /obj/item/clothing/glasses/monocle (), ITEM_SLOT_EYES) + C.revive(full_heal = TRUE, admin_revive = FALSE) + + SEND_SOUND(C, sound('sound/misc/capitialism.ogg')) + C.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/knock ()) + RegisterSignal(C, COMSIG_MOB_SAY, .proc/handle_speech) + +/datum/species/golem/capitalist/on_species_loss(mob/living/carbon/C) + . = ..() + UnregisterSignal(C, COMSIG_MOB_SAY) + for(var/obj/effect/proc_holder/spell/aoe_turf/knock/spell in C.mob_spell_list) + C.RemoveSpell(spell) + +/datum/species/golem/capitalist/spec_unarmedattacked(mob/living/carbon/human/user, mob/living/carbon/human/target) + ..() + if(isgolem(target)) + return + if(target.nutrition >= NUTRITION_LEVEL_FAT) + target.set_species(/datum/species/golem/capitalist) + return + target.adjust_nutrition(40) + +/datum/species/golem/capitalist/proc/handle_speech(datum/source, list/speech_args) + playsound(source, 'sound/misc/mymoney.ogg', 25, FALSE) + speech_args[SPEECH_MESSAGE] = "Hello, I like money!" + +/datum/species/golem/soviet + name = "Soviet Golem" + id = "soviet golem" + prefix = "Comrade" + attack_verb = "nationaliz" + special_names = list("Stalin","Lenin","Trotsky","Marx","Comrade") //comrade comrade + species_traits = list(NOBLOOD,NO_UNDERWEAR,NOEYESPRITES) + fixed_mut_color = null + inherent_traits = list(TRAIT_NOFLASH, TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOFIRE,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER) + info_text = "As a Soviet Golem, your fist spreads the bright soviet light of communism." + changesource_flags = MIRROR_BADMIN + random_eligible = FALSE + +/datum/species/golem/soviet/on_species_gain(mob/living/carbon/C, datum/species/old_species) + . = ..() + C.equip_to_slot_or_del(new /obj/item/clothing/head/trapper (), ITEM_SLOT_HEAD) + C.revive(full_heal = TRUE, admin_revive = FALSE) + + SEND_SOUND(C, sound('sound/misc/Russian_Anthem_chorus.ogg')) + C.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/knock ()) + RegisterSignal(C, COMSIG_MOB_SAY, .proc/handle_speech) + +/datum/species/golem/soviet/on_species_loss(mob/living/carbon/C) + . = ..() + for(var/obj/effect/proc_holder/spell/aoe_turf/knock/spell in C.mob_spell_list) + C.RemoveSpell(spell) + UnregisterSignal(C, COMSIG_MOB_SAY, .proc/handle_speech) + +/datum/species/golem/soviet/spec_unarmedattacked(mob/living/carbon/human/user, mob/living/carbon/human/target) + ..() + if(isgolem(target)) + return + if(target.nutrition <= NUTRITION_LEVEL_STARVING) + target.set_species(/datum/species/golem/soviet) + return + target.adjust_nutrition(-40) + +/datum/species/golem/soviet/proc/handle_speech(datum/source, list/speech_args) + playsound(source, 'sound/misc/Cyka Blyat.ogg', 25, FALSE) + speech_args[SPEECH_MESSAGE] = "Cyka Blyat" diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index 6e4ae1cdb9a3b..f54c9dff634d2 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -32,6 +32,11 @@ else if (light_amount < SHADOW_SPECIES_LIGHT_THRESHOLD) //heal in the dark H.heal_overall_damage(1,1, 0, BODYTYPE_ORGANIC) +/datum/species/shadow/check_roundstart_eligible() + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + return TRUE + return ..() + /datum/species/shadow/nightmare name = "Nightmare" id = "nightmare" diff --git a/code/modules/mob/living/carbon/human/species_types/skeletons.dm b/code/modules/mob/living/carbon/human/species_types/skeletons.dm index 920115f52c028..caa36764a1ff0 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -23,6 +23,11 @@ species_l_leg = /obj/item/bodypart/leg/left/skeleton species_r_leg = /obj/item/bodypart/leg/right/skeleton +/datum/species/skeleton/check_roundstart_eligible() + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + return TRUE + return ..() + //Can still metabolize milk through meme magic /datum/species/skeleton/handle_chemicals(datum/reagent/chem, mob/living/carbon/human/H) if(chem.type == /datum/reagent/consumable/milk) diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm index ebc923c01075d..b4c9fac9db085 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -16,6 +16,14 @@ var/info_text = "You are a Vampire. You will slowly but constantly lose blood if outside of a coffin. If inside a coffin, you will slowly heal. You may gain more blood by grabbing a live victim and using your drain ability." var/obj/effect/proc_holder/spell/targeted/shapeshift/bat/batform //attached to the datum itself to avoid cloning memes, and other duplicates + + + +/datum/species/vampire/check_roundstart_eligible() + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + return TRUE + return FALSE + /datum/species/vampire/on_species_gain(mob/living/carbon/human/C, datum/species/old_species) . = ..() to_chat(C, "[info_text]") diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index 702adfb224a26..8c53a6ca9a077 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -24,6 +24,11 @@ species_l_leg = /obj/item/bodypart/leg/left/zombie species_r_leg = /obj/item/bodypart/leg/right/zombie +/datum/species/zombie/check_roundstart_eligible() + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + return TRUE + return ..() + /datum/species/zombie/infectious name = "\improper Infectious Zombie" id = "memezombies" diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index b4469ea5b63cd..e32369c360d76 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -17,7 +17,7 @@ if(!resisting && prob(MONKEY_RESIST_PROB)) resisting = TRUE walk_to(src,0) - execute_resist() + resist() else if(resisting) resisting = FALSE else if((mode == MONKEY_IDLE && !pickupTarget && !prob(MONKEY_SHENANIGAN_PROB)) || !handle_combat()) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 76daa5ba21d47..4916d062da298 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -23,12 +23,8 @@ switch(damagetype) if(BRUTE) adjustBruteLoss(damage_amount, forced = forced) - if(stat <= HARD_CRIT) - shake_animation(damage_amount) if(BURN) adjustFireLoss(damage_amount, forced = forced) - if(stat <= HARD_CRIT) - shake_animation(damage_amount) if(TOX) adjustToxLoss(damage_amount, forced = forced) if(OXY) @@ -37,8 +33,6 @@ adjustCloneLoss(damage_amount, forced = forced) if(STAMINA) adjustStaminaLoss(damage_amount, forced = forced) - if(stat <= HARD_CRIT) - shake_animation(damage_amount) return TRUE ///like [apply_damage][/mob/living/proc/apply_damage] except it always uses the damage procs diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index cd06fa25700fe..8e01f457ef2e9 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -398,14 +398,11 @@ /mob/living/pointed(atom/A as mob|obj|turf in view(client.view, src)) if(incapacitated()) return FALSE - - return ..() - -/mob/living/_pointed(atom/pointing_at) if(!..()) return FALSE - log_message("points at [pointing_at]", LOG_EMOTE) - visible_message("[span_name("[src]")] points at [pointing_at].", span_notice("You point at [pointing_at].")) + visible_message("[src] points at [A].", "You point at [A].") + return TRUE + /mob/living/verb/succumb(whispered as null) set hidden = TRUE @@ -862,10 +859,6 @@ set name = "Resist" set category = "IC" - DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/execute_resist)) - -///proc extender of [/mob/living/verb/resist] meant to make the process queable if the server is overloaded when the verb is called -/mob/living/proc/execute_resist() if(!can_resist()) return changeNext_move(CLICK_CD_RESIST) @@ -891,6 +884,7 @@ else if(last_special <= world.time) resist_restraints() //trying to remove cuffs. + /mob/proc/resist_grab(moving_resist) return 1 //returning 0 means we successfully broke free diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index e5617beafade7..31676cd640073 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -55,7 +55,6 @@ var/on_hit_state = P.on_hit(src, armor, piercing_hit) if(!P.nodamage && on_hit_state != BULLET_ACT_BLOCK && !QDELETED(src)) //QDELETED literally just for the instagib rifle. Yeah. apply_damage(P.damage, P.damage_type, def_zone, armor) - recoil_camera(src, clamp((P.damage-armor)/4,0.5,10), clamp((P.damage-armor)/4,0.5,10), P.damage/8, P.Angle) apply_effects(P.stun, P.knockdown, P.unconscious, P.irradiate, P.slur, P.stutter, P.eyeblur, P.drowsy, armor, P.stamina, P.jitter, P.paralyze, P.immobilize) if(P.dismemberment) check_projectile_dismemberment(P, def_zone) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 2c874ee845f00..1af879fc878ed 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -498,9 +498,6 @@ set category = "IC" set src = usr - return ..() - -/mob/living/silicon/robot/execute_mode() if(incapacitated()) return var/obj/item/W = get_active_held_item() @@ -1094,11 +1091,12 @@ riding_datum.restore_position(user) . = ..(user) -/mob/living/silicon/robot/execute_resist() +/mob/living/silicon/robot/resist() . = ..() if(!has_buckled_mobs()) return - for(var/mob/unbuckle_me_now as anything in buckled_mobs) + for(var/i in buckled_mobs) + var/mob/unbuckle_me_now = i unbuckle_mob(unbuckle_me_now, FALSE) diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 9bc75267a7ddf..e64b0b362e0a5 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -775,8 +775,8 @@ new /obj/effect/decal/cleanable/oil(loc) ..() -/mob/living/simple_animal/bot/mulebot/execute_resist() - . = ..() +/mob/living/simple_animal/bot/mulebot/resist() + ..() if(load) unload() diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index a2a417f871d1c..d7fd2930a88b3 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -100,11 +100,11 @@ /obj/effect/mob_spawn/human/corpse/frontier name = "Frontiersman" - outfit = /datum/outfit/frontier + outfit = /datum/outfit/russiancorpse hairstyle = "Bald" facial_hairstyle = "Shaved" -/datum/outfit/frontier +/datum/outfit/russiancorpse name = "Frontiersman Corpse" uniform = /obj/item/clothing/under/rank/security/officer/frontier shoes = /obj/item/clothing/shoes/jackboots @@ -112,12 +112,12 @@ gloves = /obj/item/clothing/gloves/color/black /obj/effect/mob_spawn/human/corpse/frontier/ranged - outfit = /datum/outfit/frontier + outfit = /datum/outfit/russiancorpse /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper - outfit = /datum/outfit/frontier/trooper + outfit = /datum/outfit/russiancorpse/trooper -/datum/outfit/frontier/trooper +/datum/outfit/russiancorpse/trooper name = "Frontiersman Armored Corpse" suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier shoes = /obj/item/clothing/shoes/combat @@ -128,10 +128,10 @@ /obj/effect/mob_spawn/human/corpse/frontier/ranged/officer name = "Frontiersman Officer" - outfit = /datum/outfit/frontier/officer + outfit = /datum/outfit/russiancorpse/officer -/datum/outfit/frontier/officer - name = "Frontiersman Officer Corpse" +/datum/outfit/russiancorpse/officer + name = "Frontiersman officer Corpse" uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer suit = /obj/item/clothing/suit/armor/frontier shoes = /obj/item/clothing/shoes/combat @@ -139,19 +139,14 @@ head = /obj/item/clothing/head/caphat/frontier /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy - outfit = /datum/outfit/frontier/trooper/heavy + outfit = /datum/outfit/russiancorpse/trooper/heavy -/datum/outfit/frontier/trooper/heavy +/datum/outfit/russiancorpse/trooper/heavy name = "Frontiersman Heavy Corpse" suit = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier head = /obj/item/clothing/head/beret/sec/frontier/officer back = /obj/item/minigunpack -/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy/gunless - outfit = /datum/outfit/russiancorpse/trooper/heavy/gunless - -/datum/outfit/russiancorpse/trooper/heavy/gunless - back = null /obj/effect/mob_spawn/human/corpse/wizard name = "Space Wizard Corpse" diff --git a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm index 8714a3e491919..e29948aa8b809 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm @@ -98,4 +98,38 @@ icon_living = icon_state icon_dead = "[visualAppearance]_dead" +/obj/effect/mob_spawn/drone/derelict + name = "derelict drone shell" + desc = "A long-forgotten drone shell. It seems kind of... Space Russian." + icon = 'icons/mob/drone.dmi' + icon_state = "drone_maint_hat" + mob_name = "derelict drone" + mob_type = /mob/living/simple_animal/drone/derelict + anchored = TRUE + short_desc = "You are a drone on Kosmicheskaya Stantsiya 13." + flavour_text = "Something has brought you out of hibernation, and the station is in gross disrepair." + important_info = "Build, repair, maintain and improve the station that housed you on activation." + +/mob/living/simple_animal/drone/derelict + name = "derelict drone" + default_hatmask = /obj/item/clothing/head/trapper + laws = \ + "1. You may not involve yourself in the matters of another sentient being outside the station that housed your activation, even if such matters conflict with Law Two or Law Three, unless the other being is another Drone.\n"+\ + "2. You may not harm any sentient being, regardless of intent or circumstance.\n"+\ + "3. Your goals are to actively build, maintain, repair, improve, and provide power to the best of your abilities within the facility that housed your activation." + flavortext = \ + "\nDO NOT WILLINGLY LEAVE KOSMICHESKAYA STANTSIYA 13 (THE DERELICT)\n"+\ + "Derelict drones are a ghost role that is allowed to roam freely on KS13, with the main goal of repairing and improving it.\n"+\ + "Do not interfere with the round going on outside KS13.\n"+\ + "Actions that constitute interference include, but are not limited to:\n"+\ + " - Going to the main station in search of materials.\n"+\ + " - Interacting with non-drone players outside KS13, dead or alive.\n"+\ + "These rules are at admin discretion and will be heavily enforced.\n"+\ + "If you do not have the regular drone laws, follow your laws to the best of your ability." + +/mob/living/simple_animal/drone/derelict/Initialize() + . = ..() + AddComponent(/datum/component/stationstuck, TRUE, "Your emergency station return device activates, sending you back to KS13!", "01000110 01010101 01000011 01001011 00100000 01011001 01001111 01010101
WARNING: Dereliction of KS13 detected. Self destruct activated.") + + diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index caf4651402319..9afea9921ef6a 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -84,7 +84,7 @@ environment_smash = ENVIRONMENT_SMASH_MINERALS weather_immunities = list("snow") -/mob/living/simple_animal/hostile/bear/frontier +/mob/living/simple_animal/hostile/bear/russian name = "combat bear" desc = "A ferocious brown bear decked out in armor plating, a red star with yellow outlining details the shoulder plating." icon_state = "combatbear" @@ -114,7 +114,7 @@ /obj/item/bear_armor name = "pile of bear armor" desc = "A scattered pile of various shaped armor pieces fitted for a bear, some duct tape, and a nail filer. Crude instructions \ - are written on the back of one of the plates. This seems like an awful idea." + are written on the back of one of the plates in russian. This seems like an awful idea." icon = 'icons/obj/items_and_weapons.dmi' icon_state = "bear_armor_upgrade" @@ -141,7 +141,7 @@ icon_living = "butterbear" icon_dead = "butterbear_dead" desc = "I can't believe its not a bear!" - faction = list("neutral", "frontiersmen") + faction = list("neutral", "russian") obj_damage = 11 melee_damage_lower = 1 melee_damage_upper = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/frontiersman.dm index feeecdb5b43d8..c8e6a1c8d2b4c 100644 --- a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/frontiersman.dm @@ -41,8 +41,6 @@ projectilesound = 'sound/weapons/gun/revolver/shot.ogg' casingtype = /obj/item/ammo_casing/n762_38 -/mob/living/simple_animal/hostile/frontier/ranged/neutered - loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged) /mob/living/simple_animal/hostile/frontier/ranged/mosin icon_state = "frontiersmanrangedrifle" @@ -52,9 +50,6 @@ casingtype = /obj/item/ammo_casing/a762_54 projectilesound = 'sound/weapons/gun/rifle/mosin.ogg' -/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered - loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged) - /mob/living/simple_animal/hostile/frontier/ranged/trooper icon_state = "frontiersmanrangedelite" icon_living = "frontiersmanrangedelite" @@ -65,9 +60,6 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper, /obj/item/gun/ballistic/shotgun/lethal) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/neutered - loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) - /mob/living/simple_animal/hostile/frontier/ranged/trooper/ak47 icon_state = "frontiersmanrangedak47" icon_living = "frontiersmanrangedak47" @@ -78,9 +70,6 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper, /obj/item/gun/ballistic/automatic/assault/ak47) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/ak47/neutured - loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) - /mob/living/simple_animal/hostile/frontier/ranged/trooper/rifle icon_state = "frontiersmanrangedmosin" icon_living = "frontiersmanrangedmosin" @@ -90,9 +79,6 @@ casingtype = /obj/item/ammo_casing/a762_54 projectilesound = 'sound/weapons/gun/rifle/mosin.ogg' -/mob/living/simple_animal/hostile/frontier/ranged/trooper/rifle/neutered - loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) - /mob/living/simple_animal/hostile/frontier/ranged/trooper/heavy icon_state = "frontiersmanrangedminigun" icon_living = "frontiersmanrangedminigun" @@ -105,9 +91,6 @@ projectiletype = /obj/projectile/beam/weak/penetrator loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/heavy/neutered - loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy/gunless) - /mob/living/simple_animal/hostile/frontier/ranged/officer name = "Frontiersman Officer" icon_state = "frontiersmanofficer" @@ -119,9 +102,6 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer, /obj/item/gun/ballistic/automatic/pistol/APS) -/mob/living/simple_animal/hostile/frontier/ranged/officer/neutured - loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer) - /mob/living/simple_animal/hostile/frontier/ranged/officer/Aggro() ..() summon_backup(15) diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm b/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm index c7cca51545cc9..91da0614fb50d 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle/seedling.dm @@ -47,7 +47,7 @@ flag = "energy" light_color = LIGHT_COLOR_YELLOW hitsound = 'sound/weapons/sear.ogg' - hitsound_non_living = 'sound/weapons/effects/searwall.ogg' + hitsound_wall = 'sound/weapons/effects/searwall.ogg' nondirectional_sprite = TRUE /obj/projectile/seedling/Bump(atom/A)//Stops seedlings from destroying other jungle mobs through FF diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 01c2ee10ed264..49fe6a0f059e2 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -449,36 +449,32 @@ * [this byond forum post](https://secure.byond.com/forum/?post=1326139&page=2#comment8198716) * for why this isn't atom/verb/examine() */ -/mob/verb/examinate(atom/examinify as mob|obj|turf in view()) //It used to be oview(12), but I can't really say why +/mob/verb/examinate(atom/A as mob|obj|turf in view()) //It used to be oview(12), but I can't really say why set name = "Examine" set category = "IC" - DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/run_examinate, examinify)) - -/mob/proc/run_examinate(atom/examinify) - - if(isturf(examinify) && !(sight & SEE_TURFS) && !(examinify in view(client ? client.view : world.view, src))) + if(isturf(A) && !(sight & SEE_TURFS) && !(A in view(client ? client.view : world.view, src))) // shift-click catcher may issue examinate() calls for out-of-sight turfs return - if(is_blind() && !blind_examine_check(examinify)) //blind people see things differently (through touch) + if(is_blind() && !blind_examine_check(A)) //blind people see things differently (through touch) return - face_atom(examinify) + face_atom(A) var/list/result if(client) LAZYINITLIST(client.recent_examines) - if(isnull(client.recent_examines[examinify]) || client.recent_examines[examinify] < world.time) - result = examinify.examine(src) - client.recent_examines[examinify] = world.time + EXAMINE_MORE_TIME // set the value to when the examine cooldown ends - RegisterSignal(examinify, COMSIG_PARENT_QDELETING, .proc/clear_from_recent_examines, override=TRUE) // to flush the value if deleted early - addtimer(CALLBACK(src, .proc/clear_from_recent_examines, examinify), EXAMINE_MORE_TIME) - handle_eye_contact(examinify) + if(isnull(client.recent_examines[A]) || client.recent_examines[A] < world.time) + result = A.examine(src) + client.recent_examines[A] = world.time + EXAMINE_MORE_TIME // set the value to when the examine cooldown ends + RegisterSignal(A, COMSIG_PARENT_QDELETING, .proc/clear_from_recent_examines, override=TRUE) // to flush the value if deleted early + addtimer(CALLBACK(src, .proc/clear_from_recent_examines, A), EXAMINE_MORE_TIME) + handle_eye_contact(A) else - result = examinify.examine_more(src) + result = A.examine_more(src) else - result = examinify.examine(src) // if a tree is examined but no client is there to see it, did the tree ever really exist? + result = A.examine(src) // if a tree is examined but no client is there to see it, did the tree ever really exist? if(result.len) for(var/i in 1 to (length(result) - 1)) @@ -486,7 +482,7 @@ to_chat(src, examine_block("[result.Join()]")) - SEND_SIGNAL(src, COMSIG_MOB_EXAMINATE, examinify) + SEND_SIGNAL(src, COMSIG_MOB_EXAMINATE, A) /mob/proc/blind_examine_check(atom/examined_thing) @@ -608,10 +604,6 @@ set category = "Object" set src = usr - DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/execute_mode)) - -///proc version to finish /mob/verb/mode() execution. used in case the proc needs to be queued for the tick after its first called -/mob/proc/execute_mode() if(ismecha(loc)) return @@ -623,22 +615,6 @@ I.attack_self(src) update_inv_hands() -/mob/verb/do_unique_action() - set name = "Do Unique Action" - set category = "Object" - set src = usr - - if(ismecha(loc)) - return - - if(incapacitated()) - return - - var/obj/item/I = get_active_held_item() - if(I) - I.unique_action(src) - update_inv_hands() - /** * Get the notes of this mob * @@ -1184,8 +1160,7 @@ /mob/proc/update_mouse_pointer() if(!client) return - if(client.mouse_pointer_icon != initial(client.mouse_pointer_icon))//only send changes to the client if theyre needed - client.mouse_pointer_icon = initial(client.mouse_pointer_icon) + client.mouse_pointer_icon = initial(client.mouse_pointer_icon) if(examine_cursor_icon && client.keys_held["Shift"]) //mouse shit is hardcoded, make this non hard-coded once we make mouse modifiers bindable client.mouse_pointer_icon = examine_cursor_icon if(istype(loc, /obj/vehicle/sealed)) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index de1cb857ed4ed..4c4a58378410a 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -221,37 +221,23 @@ return sanitize(.) ///Shake the camera of the person viewing the mob SO REAL! -/proc/shake_camera(mob/recoilster, duration, strength=1) - if(!recoilster || !recoilster.client || duration < 1) +/proc/shake_camera(mob/M, duration, strength=1) + if(!M || !M.client || duration < 1) return - var/client/client_to_shake = recoilster.client - var/oldx = client_to_shake.pixel_x - var/oldy = client_to_shake.pixel_y + var/client/C = M.client + var/oldx = C.pixel_x + var/oldy = C.pixel_y var/max = strength*world.icon_size var/min = -(strength*world.icon_size) for(var/i in 0 to duration-1) if (i == 0) - animate(client_to_shake, pixel_x=rand(min,max), pixel_y=rand(min,max), time=1) + animate(C, pixel_x=rand(min,max), pixel_y=rand(min,max), time=1) else animate(pixel_x=rand(min,max), pixel_y=rand(min,max), time=1) animate(pixel_x=oldx, pixel_y=oldy, time=1) -/proc/recoil_camera(mob/recoilster, duration, backtime_duration, strength, angle) - if(!recoilster || !recoilster.client) - return - strength *= world.icon_size - var/client/client_to_shake = recoilster.client - var/oldx = client_to_shake.pixel_x - var/oldy = client_to_shake.pixel_y - - //get pixels to move the camera in an angle - var/mpx = sin(angle) * strength - var/mpy = cos(angle) * strength - animate(client_to_shake, pixel_x = oldx+mpx, pixel_y = oldy+mpy, time = duration, flags = ANIMATION_RELATIVE) - animate(pixel_x = oldx, pixel_y = oldy, time = backtime_duration, easing = BACK_EASING) - ///Find if the message has the real name of any user mob in the mob_list /proc/findname(msg) if(!istext(msg)) diff --git a/code/modules/mob/mob_say.dm b/code/modules/mob/mob_say.dm index 495f77dc03846..7e70eb0ee1593 100644 --- a/code/modules/mob/mob_say.dm +++ b/code/modules/mob/mob_say.dm @@ -13,7 +13,7 @@ //queue this message because verbs are scheduled to process after SendMaps in the tick and speech is pretty expensive when it happens. //by queuing this for next tick the mc can compensate for its cost instead of having speech delay the start of the next tick if(message) - QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /atom/movable/proc/say, message), SSspeech_controller) + SSspeech_controller.queue_say_for_mob(src, message, SPEECH_CONTROLLER_QUEUE_SAY_VERB) ///Whisper verb /mob/verb/whisper_verb(message as text) @@ -24,7 +24,7 @@ to_chat(usr, "Speech is currently admin-disabled.") return if(message) - QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /mob/proc/whisper, message), SSspeech_controller) + SSspeech_controller.queue_say_for_mob(src, message, SPEECH_CONTROLLER_QUEUE_WHISPER_VERB) ///whisper a message /mob/proc/whisper(message, datum/language/language=null) @@ -43,7 +43,7 @@ message = trim(copytext_char(sanitize(message), 1, MAX_MESSAGE_LEN)) - QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /mob/proc/emote, "me", 1, message, TRUE), SSspeech_controller) + SSspeech_controller.queue_say_for_mob(src, message, SPEECH_CONTROLLER_QUEUE_EMOTE_VERB) ///Speak as a dead person (ghost etc) /mob/proc/say_dead(message) diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm index d2e6a4f0dda2d..83bb19a33882b 100644 --- a/code/modules/mob/say_vr.dm +++ b/code/modules/mob/say_vr.dm @@ -10,22 +10,28 @@ set src in usr if(usr != src) - to_chat(usr, span_warning("You can't set someone else's flavour text!")) + usr << "No." var/msg = sanitize(input(usr,"Set the flavor text in your 'examine' verb. Can also be used for OOC notes about your character.","Flavor Text",html_decode(flavor_text)) as message|null) - if(msg) + if(msg) //WS edit - "Cancel" does not clear flavor text msg = copytext(msg, 1, MAX_MESSAGE_LEN) msg = html_encode(msg) flavor_text = msg +/mob/proc/warn_flavor_changed() + if(flavor_text && flavor_text != "") // don't spam people that don't use it! + src << "

OOC Warning:

" + src << "Your flavor text is likely out of date! Change" + /mob/proc/print_flavor_text() if(flavor_text && flavor_text != "") var/msg = replacetext(flavor_text, "\n", " ") if(length(msg) <= 100) return "[msg]" else - return "[copytext(msg, 1, 97)]... More..." + return "[copytext(msg, 1, 97)]... More..." + /mob/proc/get_top_level_mob() if(istype(src.loc,/mob)&&src.loc!=src) diff --git a/code/modules/movespeed/modifiers/items.dm b/code/modules/movespeed/modifiers/items.dm index b10e25c84e7a3..32f5756e08430 100644 --- a/code/modules/movespeed/modifiers/items.dm +++ b/code/modules/movespeed/modifiers/items.dm @@ -11,9 +11,5 @@ /datum/movespeed_modifier/die_of_fate multiplicative_slowdown = 1 -/datum/movespeed_modifier/gun - multiplicative_slowdown = 1 - variable = TRUE - /datum/movespeed_modifier/berserk multiplicative_slowdown = -0.2 diff --git a/code/modules/overmap/objects/outpost/outpost.dm b/code/modules/overmap/objects/outpost/outpost.dm index 8613d9ee62deb..25da722e6509a 100644 --- a/code/modules/overmap/objects/outpost/outpost.dm +++ b/code/modules/overmap/objects/outpost/outpost.dm @@ -15,11 +15,11 @@ /// and tall hangars (with a greater height than width) in the list is discouraged; it is possible that a large hangar will "hide" a /// smaller one by appearing earlier in the sorted list. var/list/datum/map_template/outpost/hangar/hangar_templates = list( - /datum/map_template/outpost/hangar/indie_space_20x20, - /datum/map_template/outpost/hangar/indie_space_40x20, - /datum/map_template/outpost/hangar/indie_space_40x40, - /datum/map_template/outpost/hangar/indie_space_56x20, - /datum/map_template/outpost/hangar/indie_space_56x40 + /datum/map_template/outpost/hangar/test_20x20, + /datum/map_template/outpost/hangar/test_40x20, + /datum/map_template/outpost/hangar/test_40x40, + /datum/map_template/outpost/hangar/test_56x20, + /datum/map_template/outpost/hangar/test_56x40 ) // NOTE: "planetary" outposts should use baseturf specification and possibly different ztrait sun type, for both hangars and main level. var/list/main_level_ztraits = list( diff --git a/code/modules/overmap/objects/outpost/outpost_types.dm b/code/modules/overmap/objects/outpost/outpost_types.dm index fd30ff4e8ab8c..6a37077d0289d 100644 --- a/code/modules/overmap/objects/outpost/outpost_types.dm +++ b/code/modules/overmap/objects/outpost/outpost_types.dm @@ -9,92 +9,90 @@ var/dock_width var/dock_height + +/datum/map_template/outpost/outpost_test_1 + name = "outpost_test_1" + +/datum/map_template/outpost/outpost_test_2 + name = "outpost_test_2" + /datum/map_template/outpost/elevator_test name = "elevator_test" -/* - Independent Space Outpost //creative name! -*/ -/datum/map_template/outpost/indie_space - name = "indie_space" -/datum/map_template/outpost/hangar/indie_space_20x20 - name = "hangar/indie_space_20x20" +/datum/map_template/outpost/hangar/test_20x20 + name = "hangar/test_20x20" dock_width = 20 dock_height = 20 -/datum/map_template/outpost/hangar/indie_space_40x20 - name = "hangar/indie_space_40x20" +/datum/map_template/outpost/hangar/test_40x20 + name = "hangar/test_40x20" dock_width = 40 dock_height = 20 -/datum/map_template/outpost/hangar/indie_space_40x40 - name = "hangar/indie_space_40x40" +/datum/map_template/outpost/hangar/test_40x40 + name = "hangar/test_40x40" dock_width = 40 dock_height = 40 -/datum/map_template/outpost/hangar/indie_space_56x20 - name = "hangar/indie_space_56x20" +/datum/map_template/outpost/hangar/test_56x20 + name = "hangar/test_56x20" dock_width = 56 dock_height = 20 -/datum/map_template/outpost/hangar/indie_space_56x40 - name = "hangar/indie_space_56x40" +/datum/map_template/outpost/hangar/test_56x40 + name = "hangar/test_56x40" dock_width = 56 dock_height = 40 -/* - Nanotrasen Ice Asteroid -*/ -/datum/map_template/outpost/nt_asteroid - name = "nanotrasen_asteroid" -/datum/map_template/outpost/hangar/nt_asteroid_20x20 - name = "hangar/nt_asteroid_20x20" +/datum/map_template/outpost/hangar/test_2_20x20 + name = "hangar/test_2_20x20" dock_width = 20 dock_height = 20 -/datum/map_template/outpost/hangar/nt_asteroid_40x20 - name = "hangar/nt_asteroid_40x20" +/datum/map_template/outpost/hangar/test_2_40x20 + name = "hangar/test_2_40x20" dock_width = 40 dock_height = 20 -/datum/map_template/outpost/hangar/nt_asteroid_40x40 - name = "hangar/nt_asteroid_40x40" +/datum/map_template/outpost/hangar/test_2_40x40 + name = "hangar/test_2_40x40" dock_width = 40 dock_height = 40 -/datum/map_template/outpost/hangar/nt_asteroid_56x20 - name = "hangar/nt_asteroid_56x20" +/datum/map_template/outpost/hangar/test_2_56x20 + name = "hangar/test_2_56x20" dock_width = 56 dock_height = 20 -/datum/map_template/outpost/hangar/nt_asteroid_56x40 - name = "hangar/nt_asteroid_56x40" - dock_width = 56 - dock_height = 40 +// does not currently exist +// /datum/map_template/outpost/hangar/test_2_56x40 +// name = "hangar/test_2_56x40" +// dock_width = 56 +// dock_height = 40 /* /datum/overmap/outpost subtypes */ -/datum/overmap/outpost/indie_space +/datum/overmap/outpost/test_1 token_icon_state = "station_1" - main_template = /datum/map_template/outpost/indie_space + main_template = /datum/map_template/outpost/outpost_test_1 elevator_template = /datum/map_template/outpost/elevator_test // Uses "test" hangars. -/datum/overmap/outpost/nanotrasen_asteroid +/datum/overmap/outpost/test_2 token_icon_state = "station_asteroid_0" - main_template = /datum/map_template/outpost/nt_asteroid + main_template = /datum/map_template/outpost/outpost_test_2 elevator_template = /datum/map_template/outpost/elevator_test - // Using a second list of hangar templates. + // Using an (incomplete) second list of hangar templates. Note that the 56x40 hangar is the first skin. hangar_templates = list( - /datum/map_template/outpost/hangar/nt_asteroid_20x20, - /datum/map_template/outpost/hangar/nt_asteroid_40x20, - /datum/map_template/outpost/hangar/nt_asteroid_40x40, - /datum/map_template/outpost/hangar/nt_asteroid_56x20, - /datum/map_template/outpost/hangar/nt_asteroid_56x40 + /datum/map_template/outpost/hangar/test_2_20x20, + /datum/map_template/outpost/hangar/test_2_40x20, + /datum/map_template/outpost/hangar/test_2_40x40, + /datum/map_template/outpost/hangar/test_2_56x20, + /datum/map_template/outpost/hangar/test_56x40 ) /datum/overmap/outpost/no_main_level // For example and adminspawn. diff --git a/code/modules/point/point.dm b/code/modules/point/point.dm index fd8a8e1a510ce..8e311c339fde7 100644 --- a/code/modules/point/point.dm +++ b/code/modules/point/point.dm @@ -98,19 +98,10 @@ /mob/verb/pointed(atom/A as mob|obj|turf in view()) set name = "Point To" set category = "Object" - - if(istype(A, /obj/effect/temp_visual/point)) + if(client && !(A in view(client.view, src))) return FALSE - - DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/_pointed, A)) - -/// possibly delayed verb that finishes the pointing process starting in [/mob/verb/pointed()]. -/// either called immediately or in the tick after pointed() was called, as per the [DEFAULT_QUEUE_OR_CALL_VERB()] macro -/mob/proc/_pointed(atom/pointing_at) - if(client && !(pointing_at in view(client.view, src))) + if(istype(A, /obj/effect/temp_visual/point)) return FALSE - - point_at(pointing_at) - - SEND_SIGNAL(src, COMSIG_MOB_POINTED, pointing_at) + point_at(A) + SEND_SIGNAL(src, COMSIG_MOB_POINTED, A) return TRUE diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index 9a34e0cff94a5..6222f147861e5 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammunition.dm @@ -23,7 +23,7 @@ /// The sound played when this ammo is fired by an energy gun. var/fire_sound = null /// The visual effect that appears when the ammo is fired. - var/firing_effect_type + var/firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect /// Enables casing spinning and sizzling after being ejected from a gun. var/heavy_metal = TRUE /// If true, the casing's sprite will automatically be transformed in Initialize(). @@ -36,8 +36,6 @@ var/delay = 0 //Delay for energy weapons var/click_cooldown_override = 0 //Override this to make your gun have a faster fire rate, in tenths of a second. 4 is the default gun cooldown. - var/list/bounce_sfx_override // if true, overrides the bouncing sfx from the turf to this one - /obj/item/ammo_casing/spent name = "spent bullet casing" @@ -106,10 +104,7 @@ update_appearance() SpinAnimation(10, 1) var/turf/T = get_turf(src) - if(bounce_sfx_override) - addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, src, pick(bounce_sfx_override), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. - return if(still_warm && T && T.bullet_sizzle) addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, src, 'sound/items/welder.ogg', 20, 1), bounce_delay) //If the turf is made of water and the shell casing is still hot, make a sizzling sound when it's ejected. else if(T && T.bullet_bounce_sound) - addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, src, pick(T.bullet_bounce_sound), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. + addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, src, T.bullet_bounce_sound, 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. diff --git a/code/modules/projectiles/ammunition/ballistic/pistol.dm b/code/modules/projectiles/ammunition/ballistic/pistol.dm index b9237ea91b4d8..15abfdb02e10c 100644 --- a/code/modules/projectiles/ammunition/ballistic/pistol.dm +++ b/code/modules/projectiles/ammunition/ballistic/pistol.dm @@ -127,11 +127,3 @@ name = ".50 AE hollow point bullet casing" desc = "A .50 AE hollow point bullet casing." projectile_type = /obj/projectile/bullet/a50AE/hp - -// .22 LR (Himehabu) -/obj/item/ammo_casing/c22lr - name = ".22 LR bullet casing" - desc = "A .22 LR bullet casing." - projectile_type = /obj/projectile/bullet/c22lr - caliber = "22lr" - diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm index b297ee30e7760..9f74727086e59 100644 --- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm +++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm @@ -9,8 +9,6 @@ custom_materials = list(/datum/material/iron=4000) projectile_type = /obj/projectile/bullet/slug - bounce_sfx_override = 'sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg' - /obj/item/ammo_casing/shotgun/update_icon_state() icon_state = "[initial(icon_state)][BB ? "" : "-spent"]" return ..() diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 1e2d929960773..05653dab0bd85 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -151,5 +151,4 @@ select_name = "kill" projectile_type = /obj/projectile/beam/weak/penetrator variance = 0.8 - delay = 0.5 fire_sound = 'sound/weapons/laser4.ogg' diff --git a/code/modules/projectiles/boxes_magazines/_box_magazine.dm b/code/modules/projectiles/boxes_magazines/_box_magazine.dm index c3989e7a4952f..932c438ff1699 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -127,8 +127,7 @@ return A.forceMove(drop_location()) - var/mob/living/carbon/human/H = user - if(!(user.is_holding(src) || H.l_store == src || H.r_store == src) || !user.put_in_hands(A)) //incase they're using TK + if(!user.is_holding(src) || !user.put_in_hands(A)) //incase they're using TK A.bounce_away(FALSE, NONE) playsound(src, 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) to_chat(user, "You remove a round from [src]!") @@ -160,19 +159,6 @@ temp_materials[material] = (bullet_cost[material] * stored_ammo.len) + base_cost[material] set_custom_materials(temp_materials) -/obj/item/ammo_box/AltClick(mob/user) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if((user.is_holding(src) ||H.l_store == src || H.r_store == src) && !(caliber || istype(src, /obj/item/ammo_box/magazine) || instant_load)) //caliber because boxes have none, instant load because speedloaders use the base ammo box type with instant load on, and magazine for the obvious. - attack_self(user) - return - ..() - -/obj/item/ammo_box/examine(mob/user) - . = ..() - if(!(caliber || istype(src, /obj/item/ammo_box/magazine) || instant_load)) - . += "Alt-click on [src] while it in a pocket or your off-hand to take out a round while it is there." - /obj/item/ammo_box/magazine w_class = WEIGHT_CLASS_SMALL //Default magazine weight, only differs for tiny mags and drums diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index e8c47f60f85b6..0336744ec7484 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -150,7 +150,6 @@ max_ammo = 22 multiple_sprites = AMMO_BOX_FULL_EMPTY item_flags = NO_MAT_REDEMPTION - instant_load = TRUE // Ammo Boxes @@ -367,21 +366,3 @@ icon_state = "foambox_riot" ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot custom_materials = list(/datum/material/iron = 50000) - -/obj/item/ammo_box/c22lr_box - name = "ammo box (.22 LR)" - desc = "A box of standard .22 LR ammo." - icon_state = "22lrbox" - ammo_type = /obj/item/ammo_casing/c22lr - max_ammo = 75 - -/obj/item/ammo_box/c45_speedloader - name = "speed loader (.45)" - desc = "Designed to quickly reload revolvers." - icon_state = "38" - ammo_type = /obj/item/ammo_casing/c45 - max_ammo = 6 - multiple_sprites = AMMO_BOX_PER_BULLET - custom_materials = list(/datum/material/iron = 15000) - w_class = WEIGHT_CLASS_TINY - instant_load = TRUE diff --git a/code/modules/projectiles/boxes_magazines/external/gauss.dm b/code/modules/projectiles/boxes_magazines/external/gauss.dm index fa3797707ce63..ca497d6560cb7 100644 --- a/code/modules/projectiles/boxes_magazines/external/gauss.dm +++ b/code/modules/projectiles/boxes_magazines/external/gauss.dm @@ -9,7 +9,7 @@ /obj/item/ammo_box/magazine/modelh name = "Model H magazine (ferromagnetic slugs)" - desc = "A 10-round magazine for the Model H pistol. Ferromagnetic slugs are slow and incredibly powerful bullets, but are easily stopped by even a sliver of armor." + desc = "A 10-round magazine for the Model H pistol. Ferromagnetic slugs are slow, but do incredible damage with significant armor penetration." icon_state = "smallmagmag" ammo_type = /obj/item/ammo_casing/caseless/gauss/slug caliber = "slug" diff --git a/code/modules/projectiles/boxes_magazines/external/lmg.dm b/code/modules/projectiles/boxes_magazines/external/lmg.dm index 402db15028537..192a9f7238576 100644 --- a/code/modules/projectiles/boxes_magazines/external/lmg.dm +++ b/code/modules/projectiles/boxes_magazines/external/lmg.dm @@ -5,7 +5,7 @@ base_icon_state = "a762" ammo_type = /obj/item/ammo_casing/mm712x82 caliber = "7.12x82mm" - max_ammo = 100 + max_ammo = 50 w_class = WEIGHT_CLASS_NORMAL /obj/item/ammo_box/magazine/mm712x82/hollow @@ -30,4 +30,4 @@ /obj/item/ammo_box/magazine/mm712x82/update_icon_state() . = ..() - icon_state = "[base_icon_state]-[round(ammo_count(), 20)]" + icon_state = "[base_icon_state]-[round(ammo_count(), 10)]" diff --git a/code/modules/projectiles/boxes_magazines/external/pistol.dm b/code/modules/projectiles/boxes_magazines/external/pistol.dm index cc92a758eba00..ca4702b641d7b 100644 --- a/code/modules/projectiles/boxes_magazines/external/pistol.dm +++ b/code/modules/projectiles/boxes_magazines/external/pistol.dm @@ -136,12 +136,3 @@ caliber = "9mm" max_ammo = 4 custom_materials = list(/datum/material/iron = 20000) - -/obj/item/ammo_box/magazine/m22lr - name = "pistol magazine (.22 LR)" - desc = "A single-stack handgun magazine designed to chamber .22 LR. It's rather tiny, all things considered." - icon_state = "pistol_22lr" - ammo_type = /obj/item/ammo_casing/c22lr - caliber = "22lr" - max_ammo = 10 - w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/projectiles/boxes_magazines/external/rifle.dm b/code/modules/projectiles/boxes_magazines/external/rifle.dm index 9ae63763593be..86fef186652ba 100644 --- a/code/modules/projectiles/boxes_magazines/external/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/external/rifle.dm @@ -27,7 +27,7 @@ base_icon_state = "47x33mm" ammo_type = /obj/item/ammo_casing/caseless/c47x33mm caliber = "4.73x33mm caseless" - max_ammo = 100 //brrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr + max_ammo = 50 //brrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr w_class = WEIGHT_CLASS_NORMAL /obj/item/ammo_box/magazine/rifle47x33mm/update_icon_state() @@ -64,7 +64,7 @@ icon_state = "ak47_mag" ammo_type = /obj/item/ammo_casing/a762_39 caliber = "7.62x39mm" - max_ammo = 30 + max_ammo = 20 /obj/item/ammo_box/magazine/ak47/update_icon_state() . = ..() diff --git a/code/modules/projectiles/boxes_magazines/internal/gauss.dm b/code/modules/projectiles/boxes_magazines/internal/gauss.dm index 6e561f6d26d51..06527ae491972 100644 --- a/code/modules/projectiles/boxes_magazines/internal/gauss.dm +++ b/code/modules/projectiles/boxes_magazines/internal/gauss.dm @@ -3,4 +3,3 @@ ammo_type = /obj/item/ammo_casing/caseless/gauss caliber = "pellet" max_ammo = 22 - instant_load = TRUE diff --git a/code/modules/projectiles/boxes_magazines/internal/revolver.dm b/code/modules/projectiles/boxes_magazines/internal/revolver.dm index 7715d31b1323e..13b007e229e09 100644 --- a/code/modules/projectiles/boxes_magazines/internal/revolver.dm +++ b/code/modules/projectiles/boxes_magazines/internal/revolver.dm @@ -32,10 +32,3 @@ /obj/item/ammo_box/magazine/internal/cylinder/pepperbox name = "pepperbox revolver cylinder" max_ammo = 5 - -/obj/item/ammo_box/magazine/internal/cylinder/rev45 - name = "cattleman revolver cylinder" - ammo_type = /obj/item/ammo_casing/c45 - caliber = ".45" - max_ammo = 6 - instant_load = TRUE diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 6cd673874f31b..f91fa467cfefd 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -31,6 +31,7 @@ var/suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' var/suppressed_volume = 60 var/can_unsuppress = TRUE + var/recoil = 0 //boom boom shake the room var/clumsy_check = TRUE var/obj/item/ammo_casing/chambered = null trigger_guard = TRIGGER_GUARD_NORMAL //trigger guard on the weapon, hulks can't fire them with their big meaty fingers @@ -42,6 +43,7 @@ var/semicd = 0 //cooldown handler var/weapon_weight = WEAPON_LIGHT var/dual_wield_spread = 24 //additional spread when dual wielding + var/spread = 0 //Spread induced by the gun itself. var/randomspread = 1 //Set to 0 for shotguns. This is used for weapons that don't fire all their bullets at once. var/projectile_damage_multiplier = 1 //Alters projectile damage multiplicatively based on this value. Use it for "better" or "worse" weapons that use the same ammo. @@ -75,78 +77,14 @@ var/pb_knockback = 0 - var/wielded = FALSE // true if the gun is wielded via twohanded component, shouldnt affect anything else - - var/wielded_fully = FALSE // true if the gun is wielded after delay, should affects accuracy - - ///How much the bullet scatters when fired while wielded. - var/spread = 4 - ///How much the bullet scatters when fired while unwielded. - var/spread_unwielded = 12 - - ///Screen shake when the weapon is fired while wielded. - var/recoil = 0 - ///Screen shake when the weapon is fired while unwielded. - var/recoil_unwielded = 0 - ///a multiplier of the duration the recoil takes to go back to normal view, this is (recoil*recoil_backtime_multiplier)+1 - var/recoil_backtime_multiplier = 2 - ///this is how much deviation the gun recoil can have, recoil pushes the screen towards the reverse angle you shot + some deviation which this is the max. - var/recoil_deviation = 22.5 - - ///Slowdown for wielding - var/wield_slowdown = 0.1 - ///How long between wielding and firing in tenths of seconds - var/wield_delay = 0.4 SECONDS - ///Storing value for above - var/wield_time = 0 - - ///Effect for the muzzle flash of the gun. - var/obj/effect/muzzle_flash/muzzle_flash - ///Icon state of the muzzle flash effect. - var/muzzleflash_iconstate - ///Brightness of the muzzle flash effect. - var/muzzle_flash_lum = 3 - ///Color of the muzzle flash effect. - var/muzzle_flash_color = COLOR_VERY_SOFT_YELLOW - /obj/item/gun/Initialize() . = ..() - RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) - RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) if(pin) pin = new pin(src) if(gun_light) alight = new(src) - muzzle_flash = new(src, muzzleflash_iconstate) build_zooming() -/obj/item/gun/ComponentInitialize() - . = ..() - AddComponent(/datum/component/two_handed) - -/// triggered on wield of two handed item -/obj/item/gun/proc/on_wield(obj/item/source, mob/user) - wielded = TRUE - INVOKE_ASYNC(src, .proc.do_wield, user) - -/obj/item/gun/proc/do_wield(mob/user) - user.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/gun, multiplicative_slowdown = wield_slowdown) - wield_time = world.time + wield_delay - if(wield_time > 0) - if(do_mob(user, user, wield_delay, FALSE, TRUE, CALLBACK(src, .proc/is_wielded), ignore_loc_change = TRUE)) - wielded_fully = TRUE - else - wielded_fully = TRUE - -/obj/item/gun/proc/is_wielded() - return wielded - -/// triggered on unwield of two handed item -/obj/item/gun/proc/on_unwield(obj/item/source, mob/user) - wielded = FALSE - wielded_fully = FALSE - user.remove_movespeed_modifier(/datum/movespeed_modifier/gun) - /obj/item/gun/Destroy() if(isobj(pin)) //Can still be the initial path, then we skip QDEL_NULL(pin) @@ -160,8 +98,6 @@ QDEL_NULL(azoom) if(isatom(suppressed)) //SUPPRESSED IS USED AS BOTH A TRUE/FALSE AND AS A REF, WHAT THE FUCKKKKKKKKKKKKKKKKK QDEL_NULL(suppressed) - if(muzzle_flash) - QDEL_NULL(muzzle_flash) return ..() /obj/item/gun/handle_atom_del(atom/A) @@ -218,15 +154,8 @@ /obj/item/gun/proc/shoot_live_shot(mob/living/user, pointblank = 0, atom/pbtarget = null, message = 1) - var/actual_angle = get_angle_with_scatter((user || get_turf(src)), pbtarget, rand(-recoil_deviation, recoil_deviation) + 180) - var/muzzle_angle = Get_Angle(get_turf(src), pbtarget) - if(muzzle_flash && !muzzle_flash.applied) - handle_muzzle_flash(user, muzzle_angle) - - if(wielded_fully && recoil) - simulate_recoil(user, recoil, actual_angle) - else if(!wielded_fully && recoil_unwielded) - simulate_recoil(user, recoil_unwielded, actual_angle) + if(recoil) + shake_camera(user, recoil + 1, recoil) if(suppressed) playsound(user, suppressed_sound, suppressed_volume, vary_fire_sound, ignore_walls = FALSE, extrarange = SILENCED_SOUND_EXTRARANGE, falloff_distance = 0) @@ -295,8 +224,9 @@ if(check_botched(user)) return - if(weapon_weight == WEAPON_HEAVY && (!wielded)) - to_chat(user, "You need a more secure grip to fire [src]!") + var/obj/item/bodypart/other_hand = user.has_hand_for_held_index(user.get_inactive_hand_index()) //returns non-disabled inactive hands + if(weapon_weight == WEAPON_HEAVY && (user.get_inactive_held_item() || !other_hand)) + to_chat(user, "You need two hands to fire [src]!") return //DUAL (or more!) WIELDING var/bonus_spread = 0 @@ -392,12 +322,8 @@ var/sprd = 0 var/randomized_gun_spread = 0 var/rand_spr = rand() - - if(wielded_fully && spread) + if(spread) randomized_gun_spread = rand(0,spread) - else if(!wielded_fully && spread_unwielded) - randomized_gun_spread = rand(0,spread_unwielded) - if(HAS_TRAIT(user, TRAIT_POOR_AIM)) //nice shootin' tex bonus_spread += 25 var/randomized_bonus_spread = rand(0, bonus_spread) @@ -427,9 +353,8 @@ return process_chamber() update_appearance() - if(fire_delay) - semicd = TRUE - addtimer(CALLBACK(src, .proc/reset_semicd), fire_delay) + semicd = TRUE + addtimer(CALLBACK(src, .proc/reset_semicd), fire_delay) if(user) user.update_inv_hands() @@ -625,7 +550,7 @@ gun_light.update_brightness() to_chat(user, "You toggle the gunlight [gun_light.on ? "on":"off"].") - playsound(user, gun_light.on ? gun_light.toggle_on_sound : gun_light.toggle_off_sound, 40, TRUE) + playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) update_gunlight() /obj/item/gun/proc/update_gunlight() @@ -712,111 +637,6 @@ /obj/item/gun/proc/before_firing(atom/target,mob/user) return -/obj/item/gun/proc/simulate_recoil(mob/living/user, recoil_bonus = 0, firing_angle) - var/total_recoil = recoil_bonus - - var/actual_angle = firing_angle + rand(-recoil_deviation, recoil_deviation) + 180 - if(actual_angle > 360) - actual_angle -= 360 - if(total_recoil > 0) - recoil_camera(user, total_recoil + 1, (total_recoil * recoil_backtime_multiplier)+1, total_recoil, actual_angle) - return TRUE - -/obj/item/gun/proc/handle_muzzle_flash(mob/living/user, firing_angle) - var/atom/movable/flash_loc = user - var/prev_light = light_range - if(!light_on && (light_range <= muzzle_flash_lum)) - set_light_range(muzzle_flash_lum) - set_light_color(muzzle_flash_color) - set_light_on(TRUE) - update_light() - addtimer(CALLBACK(src, .proc/reset_light_range, prev_light), 1 SECONDS) - //Offset the pixels. - switch(firing_angle) - if(0, 360) - muzzle_flash.pixel_x = 0 - muzzle_flash.pixel_y = 8 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(1 to 44) - muzzle_flash.pixel_x = round(4 * ((firing_angle) / 45)) - muzzle_flash.pixel_y = 8 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(45) - muzzle_flash.pixel_x = 8 - muzzle_flash.pixel_y = 8 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(46 to 89) - muzzle_flash.pixel_x = 8 - muzzle_flash.pixel_y = round(4 * ((90 - firing_angle) / 45)) - muzzle_flash.layer = initial(muzzle_flash.layer) - if(90) - muzzle_flash.pixel_x = 8 - muzzle_flash.pixel_y = 0 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(91 to 134) - muzzle_flash.pixel_x = 8 - muzzle_flash.pixel_y = round(-3 * ((firing_angle - 90) / 45)) - muzzle_flash.layer = initial(muzzle_flash.layer) - if(135) - muzzle_flash.pixel_x = 8 - muzzle_flash.pixel_y = -6 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(136 to 179) - muzzle_flash.pixel_x = round(4 * ((180 - firing_angle) / 45)) - muzzle_flash.pixel_y = -6 - muzzle_flash.layer = ABOVE_MOB_LAYER - if(180) - muzzle_flash.pixel_x = 0 - muzzle_flash.pixel_y = -6 - muzzle_flash.layer = ABOVE_MOB_LAYER - if(181 to 224) - muzzle_flash.pixel_x = round(-6 * ((firing_angle - 180) / 45)) - muzzle_flash.pixel_y = -6 - muzzle_flash.layer = ABOVE_MOB_LAYER - if(225) - muzzle_flash.pixel_x = -6 - muzzle_flash.pixel_y = -6 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(226 to 269) - muzzle_flash.pixel_x = -6 - muzzle_flash.pixel_y = round(-6 * ((270 - firing_angle) / 45)) - muzzle_flash.layer = initial(muzzle_flash.layer) - if(270) - muzzle_flash.pixel_x = -6 - muzzle_flash.pixel_y = 0 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(271 to 314) - muzzle_flash.pixel_x = -6 - muzzle_flash.pixel_y = round(8 * ((firing_angle - 270) / 45)) - muzzle_flash.layer = initial(muzzle_flash.layer) - if(315) - muzzle_flash.pixel_x = -6 - muzzle_flash.pixel_y = 8 - muzzle_flash.layer = initial(muzzle_flash.layer) - if(316 to 359) - muzzle_flash.pixel_x = round(-6 * ((360 - firing_angle) / 45)) - muzzle_flash.pixel_y = 8 - muzzle_flash.layer = initial(muzzle_flash.layer) - - muzzle_flash.transform = null - muzzle_flash.transform = turn(muzzle_flash.transform, firing_angle) - flash_loc.vis_contents += muzzle_flash - muzzle_flash.applied = TRUE - - addtimer(CALLBACK(src, .proc/remove_muzzle_flash, flash_loc, muzzle_flash), 0.2 SECONDS) - -/obj/item/gun/proc/reset_light_range(lightrange) - set_light_range(lightrange) - set_light_color(initial(light_color)) - if(lightrange <= 0) - set_light_on(FALSE) - update_light() - -/obj/item/gun/proc/remove_muzzle_flash(atom/movable/flash_loc, obj/effect/muzzle_flash/muzzle_flash) - if(!QDELETED(flash_loc)) - flash_loc.vis_contents -= muzzle_flash - muzzle_flash.applied = FALSE - ///////////// // ZOOMING // ///////////// diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 90bcf0c73508d..9efbc6169b252 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -81,15 +81,12 @@ var/rack_delay = 5 ///time of the most recent rack, used for cooldown purposes var/recent_rack = 0 + ///Whether the gun can be tacloaded by slapping a fresh magazine directly on it + var/tac_reloads = TRUE //Snowflake mechanic no more. ///Whether the gun can be sawn off by sawing tools var/can_be_sawn_off = FALSE var/flip_cooldown = 0 - ///Whether the gun can be tacloaded by slapping a fresh magazine directly on it - var/tac_reloads = TRUE //Snowflake mechanic no more. - ///If we have the 'snowflake mechanic,' how long should it take to reload? - var/tactical_reload_delay = 1.2 SECONDS - /obj/item/gun/ballistic/Initialize() . = ..() if (!spawnwithmagazine) @@ -223,22 +220,18 @@ playsound(src, eject_empty_sound, eject_sound_volume, eject_sound_vary) magazine.forceMove(drop_location()) var/obj/item/ammo_box/magazine/old_mag = magazine - old_mag.update_appearance() - magazine = null - if (display_message) - to_chat(user, "You pull the [magazine_wording] out of \the [src].") - update_appearance() if (tac_load) - if(do_after(user, tactical_reload_delay, TRUE, src)) - if (insert_magazine(user, tac_load, FALSE)) - to_chat(user, "You perform a tactical reload on \the [src].") - else - to_chat(user, "You dropped the old [magazine_wording], but the new one doesn't fit. How embarassing.") + if (insert_magazine(user, tac_load, FALSE)) + to_chat(user, "You perform a tactical reload on \the [src].") else - to_chat(user, "Your reload was interupted!") - return - + to_chat(user, "You dropped the old [magazine_wording], but the new one doesn't fit. How embarassing.") + magazine = null + else + magazine = null user.put_in_hands(old_mag) + old_mag.update_appearance() + if (display_message) + to_chat(user, "You pull the [magazine_wording] out of \the [src].") update_appearance() /obj/item/gun/ballistic/can_shoot() @@ -349,7 +342,7 @@ return return ..() -/obj/item/gun/ballistic/unique_action(mob/living/user) +/obj/item/gun/ballistic/attack_self(mob/living/user) if(HAS_TRAIT(user, TRAIT_GUNFLIP)) if(flip_cooldown <= world.time) if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(40)) @@ -359,10 +352,13 @@ user.dropItemToGround(src, TRUE) return flip_cooldown = (world.time + 30) - SpinAnimation(7,1) user.visible_message("[user] spins the [src] around their finger by the trigger. That’s pretty badass.") playsound(src, 'sound/items/handling/ammobox_pickup.ogg', 20, FALSE) return + if(!internal_magazine && magazine) + if(!magazine.ammo_count()) + eject_magazine(user) + return if(bolt_type == BOLT_TYPE_NO_BOLT) chambered = null var/num_unloaded = 0 diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 5b3ced3e81008..7ec610bbc33c6 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -1,31 +1,12 @@ /obj/item/gun/ballistic/automatic/assault burst_size = 1 actions_types = list() - wield_delay = 0.7 SECONDS - wield_slowdown = 0.6 - - fire_delay = 1 - - load_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' - load_empty_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' - eject_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' - - rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' - spread_unwielded = 20 /obj/item/gun/ballistic/automatic/assault/ak47 name = "\improper SVG-67" desc = "A Frontier-built assault rifle descended from a pattern of unknown provenance. Its low cost, ease of maintenance, and powerful 7.62x39mm cartridge make it a popular choice among a wide variety of outlaws." icon = 'icons/obj/guns/48x32guns.dmi' fire_sound = 'sound/weapons/gun/rifle/ak47.ogg' - - rack_sound = 'sound/weapons/gun/rifle/ak47_cocked.ogg' - load_sound = 'sound/weapons/gun/rifle/ak47_reload.ogg' - load_empty_sound = 'sound/weapons/gun/rifle/ak47_reload.ogg' - eject_sound = 'sound/weapons/gun/rifle/ak47_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/ak47_unload.ogg' - icon_state = "ak47" item_state = "ak47" mag_display = TRUE @@ -33,8 +14,6 @@ w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK mag_type = /obj/item/ammo_box/magazine/ak47 - spread = 0 - wield_delay = 0.7 SECONDS /obj/item/gun/ballistic/automatic/assault/ak47/ComponentInitialize() . = ..() @@ -110,13 +89,6 @@ w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK mag_type = /obj/item/ammo_box/magazine/p16 - spread = 2 - wield_delay = 0.5 SECONDS - rack_sound = 'sound/weapons/gun/rifle/m16_cocked.ogg' - load_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' - load_empty_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' - eject_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' /obj/item/gun/ballistic/automatic/assault/p16/ComponentInitialize() . = ..() @@ -161,8 +133,6 @@ slot_flags = ITEM_SLOT_BACK mag_type = /obj/item/ammo_box/magazine/swiss actions_types = list(/datum/action/item_action/toggle_firemode) - spread = 8 - spread_unwielded = 15 /obj/item/gun/ballistic/automatic/assault/swiss_cheese/ComponentInitialize() . = ..() @@ -187,7 +157,7 @@ fire_delay = initial(fire_delay) to_chat(user, "You switch to [burst_size]-rnd Matter.") - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) + playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) update_appearance() for(var/datum/action/action as anything in actions) action.UpdateButtonIcon() diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index ed45f24a76254..b159376b547bb 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -14,13 +14,6 @@ weapon_weight = WEAPON_MEDIUM pickup_sound = 'sound/items/handling/rifle_pickup.ogg' - wield_delay = 1 SECONDS - spread = 0 - spread_unwielded = 13 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 0.35 - /obj/item/gun/ballistic/automatic/update_overlays() . = ..() if(!select) @@ -46,7 +39,7 @@ fire_delay = initial(fire_delay) to_chat(user, "You switch to [burst_size]-rnd burst.") - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) + playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) update_appearance() for(var/X in actions) var/datum/action/A = X @@ -78,13 +71,6 @@ actions_types = list() mag_display = TRUE - spread = -5 - spread_unwielded = 20 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 1 - wield_delay = 1.3 SECONDS - /obj/item/gun/ballistic/automatic/sniper_rifle/syndicate name = "syndicate sniper rifle" desc = "A heavily-modified .50 BMG anti-material rifle utilized by Syndicate agents. Requires both hands to fire." @@ -131,6 +117,7 @@ icon = 'icons/obj/guns/48x32guns.dmi' lefthand_file = 'icons/mob/inhands/weapons/64x_guns_left.dmi' righthand_file = 'icons/mob/inhands/weapons/64x_guns_right.dmi' + fire_sound = 'sound/weapons/gun/rifle/shot.ogg' icon_state = "ebr" item_state = "ebr" mag_display = TRUE @@ -141,9 +128,6 @@ burst_size = 0 actions_types = list() - wield_slowdown = 2 - spread = -4 - /obj/item/gun/ballistic/automatic/gal name = "\improper CM-GAL-S" desc = "The standard issue DMR of the CMM. Dates back to the Xenofauna War, this particular model is in a carbine configuration, and, as such, is shorter than the standard model. Chambered in .308." @@ -159,9 +143,6 @@ burst_size = 0 actions_types = list() - wield_slowdown = 2 - spread = -4 - /obj/item/gun/ballistic/automatic/gal/inteq name = "\improper SsG-04" desc = "A marksman rifle purchased from the Colonial Minutemen and modified to suit IRMG's needs. Chambered in .308." diff --git a/code/modules/projectiles/guns/ballistic/gauss.dm b/code/modules/projectiles/guns/ballistic/gauss.dm index 32cee65317cf6..993c616f885f9 100644 --- a/code/modules/projectiles/guns/ballistic/gauss.dm +++ b/code/modules/projectiles/guns/ballistic/gauss.dm @@ -18,13 +18,6 @@ charge_sections = 4 ammo_x_offset = 2 - spread = 0 - spread_unwielded = 25 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 0.75 - wield_delay = 1 SECONDS - /obj/item/gun/ballistic/automatic/powered/gauss/modelh name = "Model H" desc = "Standard-issue pistol of the Solarian Confederation. Fires slow ferromagnetic slugs at a high energy cost, though they rend flesh with ease." @@ -39,11 +32,6 @@ fire_delay = 0 //pistol mag_display = FALSE empty_indicator = FALSE - recoil = 1 - recoil_unwielded = 2 - spread = 3 - spread_unwielded = 6 - /obj/item/gun/ballistic/automatic/powered/gauss/claris name = "Claris" @@ -77,9 +65,6 @@ actions_types = list() empty_indicator = FALSE - wield_delay = 0.7 SECONDS - fire_delay = 1 - /obj/item/gun/ballistic/automatic/powered/gauss/gar/ComponentInitialize() . = ..() AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) //setiting this to 0.1 breaks auotfire, not sure why, so we use the standard fire rate but in 2 shot bursts to shoot 'faster' diff --git a/code/modules/projectiles/guns/ballistic/hmg.dm b/code/modules/projectiles/guns/ballistic/hmg.dm index 29d4b7914395c..dfe8a52cde194 100644 --- a/code/modules/projectiles/guns/ballistic/hmg.dm +++ b/code/modules/projectiles/guns/ballistic/hmg.dm @@ -6,13 +6,6 @@ actions_types = list() slowdown = 1 drag_slowdown = 1.5 - fire_delay = 1 - - spread = 2 - spread_unwielded = 80 - recoil = 1 - recoil_unwielded = 4 - wield_slowdown = 4 // L6 SAW // @@ -36,7 +29,7 @@ /obj/item/gun/ballistic/automatic/hmg/l6_saw/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) /obj/item/gun/ballistic/automatic/hmg/l6_saw/examine(mob/user) . = ..() @@ -93,4 +86,4 @@ /obj/item/gun/ballistic/automatic/hmg/solar/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index eafe30f362a88..18030833e6cd0 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -50,7 +50,6 @@ item_state = "rocketlauncher" mag_type = /obj/item/ammo_box/magazine/internal/rocketlauncher fire_sound = 'sound/weapons/gun/general/rocket_launch.ogg' - load_sound = 'sound/weapons/gun/general/rocket_load.ogg' w_class = WEIGHT_CLASS_BULKY can_suppress = FALSE pin = /obj/item/firing_pin diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index b466f2811dd47..d03b3992b7414 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -1,21 +1,21 @@ /obj/item/gun/ballistic/automatic/pistol - name = "Stechkin" + name = "stechkin pistol" desc = "A small, easily concealable 10mm handgun that bears Scarborough Arms stamps. Has a threaded barrel for suppressors." icon_state = "pistol" w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/m10mm can_suppress = TRUE burst_size = 1 - fire_delay = 0 //spam it as fast as you can + fire_delay = 0 actions_types = list() bolt_type = BOLT_TYPE_LOCKING fire_sound = 'sound/weapons/gun/pistol/shot.ogg' dry_fire_sound = 'sound/weapons/gun/pistol/dry_fire.ogg' suppressed_sound = 'sound/weapons/gun/pistol/shot_suppressed.ogg' - load_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' + load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' vary_fire_sound = FALSE rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' @@ -24,13 +24,7 @@ bolt_wording = "slide" weapon_weight = WEAPON_LIGHT pickup_sound = 'sound/items/handling/gun_pickup.ogg' - - wield_delay = 0.2 SECONDS - spread = -2 - spread_unwielded = 4 - wield_slowdown = 0.15 - - muzzleflash_iconstate = "muzzle_flash_light" + fire_delay = 1 /obj/item/gun/ballistic/automatic/pistol/no_mag spawnwithmagazine = FALSE @@ -41,21 +35,16 @@ install_suppressor(S) /obj/item/gun/ballistic/automatic/pistol/m1911 - name = "\improper M1911A8" + name = "\improper M1911" desc = "A classic .45 handgun. An engraving on the slide marks it as a product of Hunter's Pride." icon_state = "m1911" w_class = WEIGHT_CLASS_NORMAL mag_type = /obj/item/ammo_box/magazine/m45 can_suppress = FALSE - fire_sound = 'sound/weapons/gun/pistol/m1911.ogg' - rack_sound = 'sound/weapons/gun/pistol/m1911_cocked.ogg' + fire_sound = 'sound/weapons/gun/pistol/shot.ogg' + rack_sound = 'sound/weapons/gun/pistol/rack.ogg' lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' bolt_drop_sound = 'sound/weapons/gun/pistol/slide_drop.ogg' - load_sound = 'sound/weapons/gun/pistol/m1911_reload.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/m1911_reload.ogg' - eject_sound = 'sound/weapons/gun/pistol/m1911_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/m1911_unload.ogg' - recoil = -2 /obj/item/gun/ballistic/automatic/pistol/m1911/no_mag spawnwithmagazine = FALSE @@ -68,19 +57,10 @@ mag_type = /obj/item/ammo_box/magazine/m50 can_suppress = FALSE mag_display = TRUE - fire_sound = 'sound/weapons/gun/pistol/deagle.ogg' + fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' rack_sound = 'sound/weapons/gun/pistol/rack.ogg' lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' bolt_drop_sound = 'sound/weapons/gun/pistol/slide_drop.ogg' - load_sound = 'sound/weapons/gun/pistol/deagle_reload.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/deagle_reload.ogg' - eject_sound = 'sound/weapons/gun/pistol/deagle_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/deagle_unload.ogg' - fire_delay = 0.7 SECONDS - recoil = 1 - recoil_unwielded = 2 - spread = 4 - spread_unwielded = 7 /obj/item/gun/ballistic/automatic/pistol/deagle/gold desc = "A gold-plated Desert Eagle folded over a million times by superior Martian gunsmiths. Uses .50 AE ammo." @@ -126,11 +106,6 @@ w_class = WEIGHT_CLASS_NORMAL mag_type = /obj/item/ammo_box/magazine/co9mm can_suppress = FALSE - fire_sound = 'sound/weapons/gun/pistol/commander.ogg' - load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' /obj/item/gun/ballistic/automatic/pistol/commander/no_mag spawnwithmagazine = FALSE @@ -153,10 +128,6 @@ can_suppress = FALSE var/funnysounds = TRUE var/cooldown = 0 - load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' /obj/item/gun/ballistic/automatic/pistol/commissar/equipped(mob/living/user, slot) ..() @@ -206,10 +177,6 @@ w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/pistol556mm fire_sound = 'sound/weapons/gun/pistol/pistolec.ogg' - load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' /obj/item/gun/ballistic/automatic/pistol/solgov/old icon_state = "pistole-c-old" @@ -222,10 +189,6 @@ w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/tec9 mag_display = TRUE - load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' /obj/item/gun/ballistic/automatic/pistol/disposable name = "disposable gun" @@ -302,17 +265,3 @@ desc = "The golden sheen is somewhat counter-intuitive on a holdout weapon, but it looks cool. Uses .357 ammo." icon_state = "derringer_gold" mag_type = /obj/item/ammo_box/magazine/internal/derr357 - -/obj/item/gun/ballistic/automatic/pistol/himehabu - name = "\improper Himehabu" - desc = "A very small .22 LR pistol. The long awaited successor to the Stechkin; It has become a favorite among syndicate spies. Chambered in .22 LR." - icon_state = "himehabu" - w_class = WEIGHT_CLASS_TINY - mag_type = /obj/item/ammo_box/magazine/m22lr - can_suppress = FALSE - fire_sound = 'sound/weapons/gun/pistol/himehabu.ogg' - - recoil = -2 - recoil_unwielded = -2 - spread_unwielded = 0 - wield_slowdown = 0 diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index 1e922d26aed04..b1c70e7a73b63 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -4,7 +4,6 @@ icon_state = "revolver" mag_type = /obj/item/ammo_box/magazine/internal/cylinder fire_sound = 'sound/weapons/gun/revolver/shot.ogg' - rack_sound = 'sound/weapons/gun/revolver/revolver_prime.ogg' load_sound = 'sound/weapons/gun/revolver/load_bullet.ogg' eject_sound = 'sound/weapons/gun/revolver/empty.ogg' vary_fire_sound = FALSE @@ -16,50 +15,7 @@ tac_reloads = FALSE var/spin_delay = 10 var/recent_spin = 0 - fire_delay = 2 - spread_unwielded = 15 - recoil = 0.5 - recoil_unwielded = 1 - semi_auto = FALSE - bolt_wording = "hammer" - wield_slowdown = 0.3 - -/obj/item/gun/ballistic/revolver/examine(mob/user) - . = ..() - . += "You can use the revolver with your other empty hand to empty the cylinder." - -/obj/item/gun/ballistic/revolver/attack_hand(mob/user) - if(loc == user && user.is_holding(src)) - chambered = null - var/num_unloaded = 0 - for(var/obj/item/ammo_casing/CB in get_ammo_list(FALSE, TRUE)) - CB.forceMove(drop_location()) - CB.bounce_away(FALSE, NONE) - num_unloaded++ - SSblackbox.record_feedback("tally", "station_mess_created", 1, CB.name) - if (num_unloaded) - to_chat(user, "You unload [num_unloaded] [cartridge_wording]\s from [src].") - playsound(user, eject_sound, eject_sound_volume, eject_sound_vary) - update_appearance() - return - else - return ..() - else - return ..() - - -/obj/item/gun/ballistic/revolver/unique_action(mob/living/user) - rack(user) - return - -///updates a bunch of racking related stuff and also handles the sound effects and the like -/obj/item/gun/ballistic/revolver/rack(mob/user = null) - if(user) - to_chat(user, "You rack the [bolt_wording] of \the [src].") - chamber_round(TRUE) - playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) - update_appearance() - + fire_delay = 7 /obj/item/gun/ballistic/revolver/chamber_round(spin_cylinder = TRUE) if(spin_cylinder) @@ -67,6 +23,10 @@ else chambered = magazine.stored_ammo[1] +/obj/item/gun/ballistic/revolver/shoot_with_empty_chamber(mob/living/user as mob|obj) + ..() + chamber_round(TRUE) + /obj/item/gun/ballistic/revolver/AltClick(mob/user) ..() spin() @@ -116,7 +76,7 @@ /obj/item/gun/ballistic/revolver/detective name = "\improper Colt Detective Special" desc = "A compact and ridiculously old-fashioned law enforcement firearm. Uses .38 special rounds." - fire_sound = 'sound/weapons/gun/revolver/shot_light.ogg' + fire_sound = 'sound/weapons/gun/revolver/shot.ogg' icon_state = "detective" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/rev38 obj_flags = UNIQUE_RENAME @@ -131,8 +91,6 @@ "Black Panther" = "detective_panther" ) - recoil = 0 //weaker than normal revovler, no recoil - /obj/item/gun/ballistic/revolver/detective/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) if(magazine.caliber != initial(magazine.caliber)) if(prob(100 - (magazine.ammo_count() * 5))) //minimum probability of 70, maximum of 95 @@ -182,9 +140,6 @@ name = "\improper Unica 6 auto-revolver" desc = "A high-powered revolver with a unique auto-reloading system. Uses .357 ammo." icon_state = "mateba" - semi_auto = TRUE - spread = 0 - spread_unwielded = 7 /obj/item/gun/ballistic/revolver/golden name = "\improper Golden revolver" @@ -199,9 +154,6 @@ desc = "An ancient model of revolver with notoriously poor ergonomics, chambered in 7.62x38mmR. Uniquely able to be suppressed." icon_state = "nagant" can_suppress = TRUE - spread_unwielded = 12 - recoil = 0 - recoil_unwielded = 0 mag_type = /obj/item/ammo_box/magazine/internal/cylinder/rev762 @@ -211,12 +163,6 @@ desc = "A massive, long-barreled revolver designed for the most dangerous game. Can only be reloaded one cartridge at a time due to its reinforced frame. Uses .45-70 ammo." icon_state = "hunting" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/rev4570 - fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' - wield_slowdown = 0.5 - spread_unwielded = 5 - spread = 2 - recoil = 2 - recoil_unwielded = 3 // A gun to play Russian Roulette! // You can spin the chamber to randomize the position of the bullet. @@ -331,21 +277,4 @@ icon_state = "pepperbox" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/pepperbox spread = 20 - spread_unwielded = 50 - fire_delay = 0 - semi_auto = TRUE - -/obj/item/gun/ballistic/revolver/cattleman - name = "\improper Cattleman" - desc = "A strangely ancient revolver. Despite the age, it is a favorite of fast drawing spacers and officers in various militaries, but sometimes very rarely used in small colonial police units. Uses .45 ACP." - fire_sound = 'sound/weapons/gun/revolver/cattleman.ogg' - icon = 'icons/obj/guns/48x32guns.dmi' - icon_state = "cattleman" - mag_type = /obj/item/ammo_box/magazine/internal/cylinder/rev45 - obj_flags = UNIQUE_RENAME - unique_reskin = list("Default" = "cattleman", - "Army" = "cattleman_army", - "General" = "cattleman_general" - ) - - recoil = 0 //weaker than normal revovler, no recoil + fire_delay = 4 diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm index 5d29a26a84a86..ac80dc47e890b 100644 --- a/code/modules/projectiles/guns/ballistic/rifle.dm +++ b/code/modules/projectiles/guns/ballistic/rifle.dm @@ -17,13 +17,6 @@ weapon_weight = WEAPON_MEDIUM pickup_sound = 'sound/items/handling/rifle_pickup.ogg' - spread = -1 - spread_unwielded = 12 - recoil = -3 - recoil_unwielded = 4 - wield_slowdown = 1 - wield_delay = 1.2 SECONDS - /obj/item/gun/ballistic/rifle/update_overlays() . = ..() . += "[icon_state]_bolt[bolt_locked ? "_locked" : ""]" @@ -96,13 +89,6 @@ fire_sound = 'sound/weapons/gun/rifle/ssg669c.ogg' can_be_sawn_off = FALSE - spread = -5 - spread_unwielded = 20 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 1 - wield_delay = 1.3 SECONDS - /obj/item/gun/ballistic/rifle/boltaction/roumain name = "standard-issue 'Smile' rifle" desc = "A bolt-action rifle usually given to mercenary hunters of the Saint-Roumain Militia. Chambered in .300 Magnum." diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 5f9db248d6af8..e333122e2e0a9 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -27,14 +27,6 @@ fire_delay = 7 pb_knockback = 2 - wield_slowdown = 0.45 - wield_delay = 0.6 SECONDS //Shotguns are really easy to put up to fire, since they are designed for CQC (at least compared to a rifle) - - spread = 4 - spread_unwielded = 10 - recoil = 2 - recoil_unwielded = 4 - /obj/item/gun/ballistic/shotgun/blow_up(mob/user) . = 0 if(chambered && chambered.BB) @@ -49,34 +41,13 @@ /obj/item/gun/ballistic/shotgun/riot //for spawn in the armory name = "riot shotgun" desc = "A sturdy shotgun with a six-shell tube and a fixed wooden stock designed for non-lethal riot control." - icon = 'icons/obj/guns/48x32guns.dmi' icon_state = "riotshotgun" item_state = "shotgun" mag_type = /obj/item/ammo_box/magazine/internal/shot/riot sawn_desc = "Come with me if you want to live." can_be_sawn_off = TRUE - rack_sound = 'sound/weapons/gun/shotgun/rack_alt.ogg' - fire_delay = 1 - -/obj/item/gun/ballistic/shotgun/riot/sawoff(mob/user) - . = ..() - if(.) - weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 // Automatic Shotguns// -/obj/item/gun/ballistic/shotgun/automatic - spread = 4 - spread_unwielded = 16 - recoil = 1 - recoil_unwielded = 4 - wield_delay = 0.65 SECONDS /obj/item/gun/ballistic/shotgun/automatic/shoot_live_shot(mob/living/user) ..() @@ -175,13 +146,6 @@ tac_reloads = TRUE pickup_sound = 'sound/items/handling/rifle_pickup.ogg' - spread = 4 - spread_unwielded = 16 - recoil = 1 - recoil_unwielded = 4 - wield_slowdown = 0.6 - wield_delay = 0.65 SECONDS - /obj/item/gun/ballistic/shotgun/bulldog/unrestricted pin = /obj/item/firing_pin @@ -244,13 +208,6 @@ . = ..() if(.) weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 // IMPROVISED SHOTGUN // @@ -415,7 +372,6 @@ attack_verb = list("bludgeoned", "smashed") mag_type = /obj/item/ammo_box/magazine/internal/shot/sex burst_size = 6 - fire_delay = 0.1 pb_knockback = 12 unique_reskin = null recoil = 10 @@ -464,21 +420,10 @@ inhand_y_dimension = 32 mag_type = /obj/item/ammo_box/magazine/internal/shot/winchester fire_sound = 'sound/weapons/gun/rifle/shot.ogg' - rack_sound = 'sound/weapons/gun/rifle/ak47_cocked.ogg' + rack_sound = 'sound/weapons/gun/rifle/winchester_cocked.ogg' bolt_wording = "lever" cartridge_wording = "bullet" - spread = -5 - spread_unwielded = 7 - recoil = 0 - recoil_unwielded = 2 - wield_slowdown = 0.5 - -/obj/item/gun/ballistic/shotgun/winchester/rack(mob/user = null) - . = ..() - if(!wielded) - SpinAnimation(7,1) - /obj/item/gun/ballistic/shotgun/winchester/mk1 name = "Winchester MK.1" desc = "A sturdy lever-action rifle. This antique pattern appears to be in excellent condition despite its age." @@ -524,7 +469,7 @@ inhand_x_dimension = 32 inhand_y_dimension = 32 mag_type = /obj/item/ammo_box/magazine/internal/shot/contender - fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' + fire_sound = 'sound/weapons/gun/rifle/shot.ogg' can_be_sawn_off=TRUE sawn_desc= "A single-shot pistol. It's hard to aim without a front sight." w_class = WEIGHT_CLASS_BULKY @@ -538,22 +483,9 @@ bolt_type = BOLT_TYPE_NO_BOLT can_be_sawn_off = TRUE pb_knockback = 3 - wield_slowdown = 0.7 - spread_unwielded = 15 - spread = 0 - recoil = 0 - recoil_unwielded = 5 - /obj/item/gun/ballistic/shotgun/contender/sawoff(mob/user) . = ..() if(.) item_state = "contender_sawn" - wield_slowdown = 0.5 - wield_delay = 0.5 SECONDS - - spread_unwielded = 5 //mostly the hunting revolver stats - spread = 2 - recoil = 2 - recoil_unwielded = 3 diff --git a/code/modules/projectiles/guns/ballistic/smg.dm b/code/modules/projectiles/guns/ballistic/smg.dm index 8ffe9be41bf25..e617173c932e8 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -1,16 +1,6 @@ /obj/item/gun/ballistic/automatic/smg burst_size = 1 actions_types = list() - fire_delay = 1 - spread = 4 - spread_unwielded = 10 - wield_slowdown = 0.35 - recoil_unwielded = 0.5 - - load_sound = 'sound/weapons/gun/smg/smg_reload.ogg' - load_empty_sound = 'sound/weapons/gun/smg/smg_reload.ogg' - eject_sound = 'sound/weapons/gun/smg/smg_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/smg/smg_unload.ogg' /obj/item/gun/ballistic/automatic/smg/proto name = "\improper Nanotrasen Saber SMG" @@ -24,7 +14,7 @@ /obj/item/gun/ballistic/automatic/smg/proto/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/proto/unrestricted pin = /obj/item/firing_pin @@ -45,7 +35,7 @@ /obj/item/gun/ballistic/automatic/smg/c20r/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/c20r/unrestricted pin = /obj/item/firing_pin @@ -66,7 +56,6 @@ desc = "An extreme modification of an obsolete assault rifle, converted into a compact submachine gun by IRMG. Chambered in 10mm." icon_state = "inteqsmg" item_state = "inteqsmg" - fire_sound = 'sound/weapons/gun/smg/vector_fire.ogg' mag_type = /obj/item/ammo_box/magazine/smgm10mm can_bayonet = FALSE can_flashlight = TRUE @@ -77,7 +66,7 @@ /obj/item/gun/ballistic/automatic/smg/inteq/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/wt550 name = "\improper WT-550 Automatic Rifle" @@ -95,51 +84,38 @@ mag_display = TRUE mag_display_ammo = TRUE empty_indicator = TRUE - fire_sound = 'sound/weapons/gun/smg/smg_heavy.ogg' /obj/item/gun/ballistic/automatic/smg/wt550/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/mini_uzi name = "\improper Type U3 Uzi" desc = "A lightweight submachine gun, for when you really want someone dead. Uses 9mm rounds." icon_state = "uzi" mag_type = /obj/item/ammo_box/magazine/uzim9mm + burst_size = 2 bolt_type = BOLT_TYPE_OPEN mag_display = TRUE - - fire_sound = 'sound/weapons/gun/smg/uzi.ogg' - rack_sound = 'sound/weapons/gun/smg/uzi_cocked.ogg' - - load_sound = 'sound/weapons/gun/smg/uzi_reload.ogg' - load_empty_sound = 'sound/weapons/gun/smg/uzi_reload.ogg' - eject_sound = 'sound/weapons/gun/smg/uzi_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/smg/uzi_unload.ogg' - - spread = 4 - spread_unwielded = 8 - wield_slowdown = 0.25 - wield_delay = 0.2 SECONDS + rack_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' /obj/item/gun/ballistic/automatic/smg/mini_uzi/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/vector name = "\improper Vector carbine" desc = "A police carbine based on a pre-Night of Fire SMG design. Most of the complex workings have been removed for reliability. Chambered in 9mm." icon_state = "vector" item_state = "vector" - mag_type = /obj/item/ammo_box/magazine/smgm9mm //you guys remember when the autorifle was chambered in 9mm + mag_type = /obj/item/ammo_box/magazine/smgm9mm/rubber //you guys remember when the autorifle was chambered in 9mm bolt_type = BOLT_TYPE_LOCKING mag_display = TRUE weapon_weight = WEAPON_LIGHT - fire_sound = 'sound/weapons/gun/smg/vector_fire.ogg' /obj/item/gun/ballistic/automatic/smg/vector/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/m90 name = "\improper M-90gl Carbine" @@ -157,10 +133,6 @@ empty_indicator = TRUE fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' - spread = 1 - spread_unwielded = 8 - wield_slowdown = 0.4 - /obj/item/gun/ballistic/automatic/smg/m90/Initialize() . = ..() underbarrel = new /obj/item/gun/ballistic/revolver/grenadelauncher(src) @@ -214,7 +186,7 @@ burst_size = 1 fire_delay = 0 to_chat(user, "You switch to semi-auto.") - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) + playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) update_appearance() return @@ -231,11 +203,10 @@ actions_types = list() fire_delay = 1 bolt_type = BOLT_TYPE_OPEN - wield_slowdown = 0.4 /obj/item/gun/ballistic/automatic/smg/thompson/Initialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/thompson/drum name = "\improper Chicago Typewriter" @@ -249,11 +220,11 @@ item_state = "cm5" mag_type = /obj/item/ammo_box/magazine/smgm9mm weapon_weight = WEAPON_LIGHT - fire_sound = 'sound/weapons/gun/smg/smg_heavy.ogg' + fire_sound = 'sound/weapons/gun/smg/smg_light.ogg' /obj/item/gun/ballistic/automatic/smg/cm5/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) /obj/item/gun/ballistic/automatic/smg/aks74u name = "\improper AKS-74U" diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 943c1319a4a0e..b186569afad44 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -4,9 +4,6 @@ desc = "A basic energy-based gun." icon = 'icons/obj/guns/energy.dmi' - muzzleflash_iconstate = "muzzle_flash_laser" - muzzle_flash_color = COLOR_SOFT_RED - var/obj/item/stock_parts/cell/gun/cell //What type of power cell this uses var/cell_type = /obj/item/stock_parts/cell/gun var/modifystate = 0 @@ -96,7 +93,7 @@ recharge_newshot(TRUE) update_appearance() -/obj/item/gun/energy/unique_action(mob/living/user) +/obj/item/gun/energy/attack_self(mob/living/user as mob) if(ammo_type.len > 1) select_fire(user) update_appearance() @@ -199,7 +196,6 @@ if (shot.select_name) to_chat(user, "[src] is now set to [shot.select_name].") chambered = null - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) recharge_newshot(TRUE) update_appearance() return @@ -272,18 +268,18 @@ else if(BB.nodamage || !BB.damage || BB.damage_type == STAMINA) user.visible_message("[user] tries to light [user.p_their()] [A.name] with [src], but it doesn't do anything. Dumbass.") playsound(user, E.fire_sound, 50, TRUE) - playsound(user, BB.hitsound_non_living, 50, TRUE) + playsound(user, BB.hitsound, 50, TRUE) cell.use(E.e_cost) . = "" else if(BB.damage_type != BURN) user.visible_message("[user] tries to light [user.p_their()] [A.name] with [src], but only succeeds in utterly destroying it. Dumbass.") playsound(user, E.fire_sound, 50, TRUE) - playsound(user, BB.hitsound_non_living, 50, TRUE) + playsound(user, BB.hitsound, 50, TRUE) cell.use(E.e_cost) qdel(A) . = "" else playsound(user, E.fire_sound, 50, TRUE) - playsound(user, BB.hitsound_non_living, 50, TRUE) + playsound(user, BB.hitsound, 50, TRUE) cell.use(E.e_cost) . = "[user] casually lights their [A.name] with [src]. Damn." diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 3cb4877ff17c9..7928094cab135 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -18,10 +18,6 @@ internal_cell = TRUE custom_price = 750 w_class = WEIGHT_CLASS_BULKY - - muzzleflash_iconstate = "muzzle_flash_light" - muzzle_flash_color = COLOR_WHITE - var/overheat_time = 16 var/holds_charge = FALSE var/unique_frequency = FALSE // modified by KA modkits diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 5a4caeefc3731..4551014cafea0 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -10,9 +10,6 @@ shaded_charge = 1 supports_variations = VOX_VARIATION - spread = 0 - spread_unwielded = 10 - /obj/item/gun/energy/laser/practice name = "practice laser gun" desc = "A modified version of the basic laser gun, this one fires less concentrated energy bolts designed for target practice." diff --git a/code/modules/projectiles/guns/energy/laser_gatling.dm b/code/modules/projectiles/guns/energy/laser_gatling.dm index b21e176b92e83..029c5f8a2693d 100644 --- a/code/modules/projectiles/guns/energy/laser_gatling.dm +++ b/code/modules/projectiles/guns/energy/laser_gatling.dm @@ -22,7 +22,6 @@ . = ..() gun = new(src) battery = new(src) - gun.cell = battery START_PROCESSING(SSobj, src) /obj/item/minigunpack/Destroy() @@ -108,7 +107,7 @@ slot_flags = null w_class = WEIGHT_CLASS_HUGE custom_materials = null - weapon_weight = WEAPON_MEDIUM + weapon_weight = WEAPON_HEAVY ammo_type = list(/obj/item/ammo_casing/energy/laser/minigun) cell_type = /obj/item/stock_parts/cell/crap item_flags = NEEDS_PERMIT | SLOWS_WHILE_IN_HAND @@ -121,7 +120,7 @@ ammo_pack = loc AddElement(/datum/element/update_icon_blocker) - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) return ..() /obj/item/gun/energy/minigun/Destroy() diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index 83a33691008b2..a4d252107fc60 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -12,11 +12,6 @@ internal_cell = TRUE //prevents you from giving it an OP cell - WS Edit cell_type = "/obj/item/stock_parts/cell/pulse" - spread_unwielded = 25 - - muzzleflash_iconstate = "muzzle_flash_pulse" - muzzle_flash_color = COLOR_BRIGHT_BLUE - /obj/item/gun/energy/pulse/emp_act(severity) return diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 1d8f782137077..2caeca6f3a16f 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -6,9 +6,6 @@ ammo_type = list(/obj/item/ammo_casing/energy/electrode) ammo_x_offset = 3 - spread = 2 - spread_unwielded = 4 - /obj/item/gun/energy/e_gun/advtaser name = "hybrid taser" desc = "A dual-mode taser designed to fire both short-range high-power electrodes and long-range disabler beams." @@ -16,9 +13,6 @@ ammo_type = list(/obj/item/ammo_casing/energy/electrode, /obj/item/ammo_casing/energy/disabler) ammo_x_offset = 2 - spread = 2 - spread_unwielded = 4 - /obj/item/gun/energy/e_gun/advtaser/cyborg name = "cyborg taser" desc = "An integrated hybrid taser that draws directly from a cyborg's power cell. The weapon contains a limiter to prevent the cyborg's power cell from overheating." @@ -37,9 +31,6 @@ flight_x_offset = 15 flight_y_offset = 10 - spread = 2 - spread_unwielded = 4 - /obj/item/gun/energy/disabler/cyborg name = "cyborg disabler" desc = "An integrated disabler that draws from a cyborg's power cell. This weapon contains a limiter to prevent the cyborg's power cell from overheating." diff --git a/code/modules/projectiles/guns/misc/beam_rifle.dm b/code/modules/projectiles/guns/misc/beam_rifle.dm index c2205777103cd..4822e2b59ba7c 100644 --- a/code/modules/projectiles/guns/misc/beam_rifle.dm +++ b/code/modules/projectiles/guns/misc/beam_rifle.dm @@ -148,7 +148,7 @@ current_zoom_x = 0 current_zoom_y = 0 -/obj/item/gun/energy/beam_rifle/unique_action(mob/living/user) +/obj/item/gun/energy/beam_rifle/attack_self(mob/user) projectile_setting_pierce = !projectile_setting_pierce to_chat(user, "You set \the [src] to [projectile_setting_pierce? "pierce":"impact"] mode.") aiming_beam() @@ -521,7 +521,7 @@ tracer_type = /obj/effect/projectile/tracer/tracer/aiming name = "aiming beam" hitsound = null - hitsound_non_living = null + hitsound_wall = null nodamage = TRUE damage = 0 constant_tracer = TRUE diff --git a/code/modules/projectiles/guns/misc/blastcannon.dm b/code/modules/projectiles/guns/misc/blastcannon.dm index 888e680479ea9..d2a8c80827fc0 100644 --- a/code/modules/projectiles/guns/misc/blastcannon.dm +++ b/code/modules/projectiles/guns/misc/blastcannon.dm @@ -35,7 +35,7 @@ QDEL_NULL(bomb) return ..() -/obj/item/gun/blastcannon/unique_action(mob/living/user) +/obj/item/gun/blastcannon/attack_self(mob/user) if(bomb) bomb.forceMove(user.loc) user.put_in_hands(bomb) diff --git a/code/modules/projectiles/guns/misc/bow.dm b/code/modules/projectiles/guns/misc/bow.dm index aa97994ae95cf..df30f5a890224 100644 --- a/code/modules/projectiles/guns/misc/bow.dm +++ b/code/modules/projectiles/guns/misc/bow.dm @@ -28,7 +28,7 @@ chambered = magazine.get_round(TRUE) chambered.forceMove(src) -/obj/item/gun/ballistic/bow/unique_action(mob/living/user) +/obj/item/gun/ballistic/bow/attack_self(mob/user) if(chambered) to_chat(user, "You [drawn ? "release" : "draw"] [src]'s string.") if(!drawn) diff --git a/code/modules/projectiles/guns/misc/syringe_gun.dm b/code/modules/projectiles/guns/misc/syringe_gun.dm index 34af73b855c6f..efd99b2d5b499 100644 --- a/code/modules/projectiles/guns/misc/syringe_gun.dm +++ b/code/modules/projectiles/guns/misc/syringe_gun.dm @@ -38,7 +38,7 @@ . = ..() . += "Can hold [max_syringes] syringe\s. Has [syringes.len] syringe\s remaining." -/obj/item/gun/syringe/unique_action(mob/living/user) +/obj/item/gun/syringe/attack_self(mob/living/user) if(!syringes.len) to_chat(user, "[src] is empty!") return 0 diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index a2ea92e6b4c12..a50b6eed4ae6b 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -13,17 +13,7 @@ generic_canpass = FALSE //The sound this plays on impact. var/hitsound = 'sound/weapons/pierce.ogg' - var/hitsound_non_living = "" - var/hitsound_glass - var/hitsound_stone - var/hitsound_metal - var/hitsound_wood - var/hitsound_snow - - var/near_miss_sound = "" - var/ricochet_sound = "" - - + var/hitsound_wall = "" resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/def_zone = "" //Aiming at @@ -233,6 +223,11 @@ if(!isliving(target)) if(impact_effect_type && !hitscan) new impact_effect_type(target_loca, hitx, hity) + if(isturf(target) && hitsound_wall) + var/volume = clamp(vol_by_damage() + 20, 0, 100) + if(suppressed) + volume = 5 + playsound(loc, hitsound_wall, volume, TRUE, -1) return BULLET_ACT_HIT var/mob/living/L = target @@ -269,7 +264,8 @@ to_chat(L, "You're shot by \a [src][organ_hit_text]!") else if(hitsound) - playsound(get_turf(L), hitsound, 100, TRUE, -1) + var/volume = vol_by_damage() + playsound(src, hitsound, volume, TRUE, -1) L.visible_message("[L] is hit by \a [src][organ_hit_text]!", \ "You're hit by \a [src][organ_hit_text]!", null, COMBAT_MESSAGE_RANGE) L.on_hit(src) @@ -354,8 +350,6 @@ range = decayedRange if(hitscan) store_hitscan_collision(pcache) - if(ricochet_sound) - playsound(get_turf(src), ricochet_sound, 120, TRUE, 2) //make it loud, we want to make it known when a ricochet happens. for aesthetic reasons mostly return TRUE var/distance = get_dist(T, starting) // Get the distance between the turf shot from and the mob we hit and use that for the calculations. @@ -527,16 +521,6 @@ if(can_hit_target(M, M == original, TRUE)) Impact(M) break - if(!near_miss_sound) - return FALSE - if(decayedRange <= range+2) - return FALSE - for(var/mob/misser in range(1,src)) - if(!(misser.stat <= SOFT_CRIT)) - continue - misser.playsound_local(get_turf(src), near_miss_sound, 100, FALSE) - misser.shake_animation(damage) - /** * Projectile crossed: When something enters a projectile's tile, make sure the projectile hits it if it should be hitting it. diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index d0fa95841ab47..d17f94af19aeb 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -4,18 +4,8 @@ pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE damage = 20 damage_type = BURN - - hitsound = 'sound/weapons/gun/hit/energy_impact1.ogg' - hitsound_non_living = 'sound/weapons/effects/searwall.ogg' - hitsound_glass = 'sound/weapons/effects/searwall.ogg' - hitsound_stone = 'sound/weapons/sear.ogg' - hitsound_metal = 'sound/weapons/effects/searwall.ogg' - hitsound_wood = 'sound/weapons/sear.ogg' - hitsound_snow = 'sound/weapons/sear.ogg' - - near_miss_sound = 'sound/weapons/gun/hit/energy_miss1.ogg' - ricochet_sound = 'sound/weapons/gun/hit/energy_ricochet1.ogg' - + hitsound = 'sound/weapons/sear.ogg' + hitsound_wall = 'sound/weapons/effects/searwall.ogg' flag = "laser" eyeblur = 2 impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser @@ -24,7 +14,7 @@ light_power = 1 light_color = COLOR_SOFT_RED ricochets_max = 50 //Honk! - ricochet_chance = 90 + ricochet_chance = 80 reflectable = REFLECT_NORMAL /obj/projectile/beam/throw_atom_into_space() diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 43106f97deecb..6123789df438f 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -6,20 +6,5 @@ damage_type = BRUTE nodamage = FALSE flag = "bullet" - - hitsound = "bullet_hit" - hitsound_non_living = "bullet_impact" - hitsound_glass = "bullet_hit_glass" - hitsound_stone = "bullet_hit_stone" - hitsound_metal = "bullet_hit_metal" - hitsound_wood = "bullet_hit_wood" - hitsound_snow = "bullet_hit_snow" - - near_miss_sound = "bullet_miss" - ricochet_sound = "bullet_bounce" - - + hitsound_wall = "ricochet" impact_effect_type = /obj/effect/temp_visual/impact_effect - ricochets_max = 5 //should be enough to scare the shit out of someone - ricochet_chance = 30 - ricochet_decay_damage = 0.5 //shouldnt being reliable, but deadly enough to be careful if you accidentally hit an ally diff --git a/code/modules/projectiles/projectile/bullets/dnainjector.dm b/code/modules/projectiles/projectile/bullets/dnainjector.dm index b8cd6f92b10d5..ad20c47eeb715 100644 --- a/code/modules/projectiles/projectile/bullets/dnainjector.dm +++ b/code/modules/projectiles/projectile/bullets/dnainjector.dm @@ -3,7 +3,7 @@ icon_state = "syringeproj" var/obj/item/dnainjector/injector damage = 5 - hitsound_non_living = "shatter" + hitsound_wall = "shatter" /obj/projectile/bullet/dnainjector/on_hit(atom/target, blocked = FALSE) if(iscarbon(target)) diff --git a/code/modules/projectiles/projectile/bullets/gauss.dm b/code/modules/projectiles/projectile/bullets/gauss.dm index 0955745ed7981..d057213f92e76 100644 --- a/code/modules/projectiles/projectile/bullets/gauss.dm +++ b/code/modules/projectiles/projectile/bullets/gauss.dm @@ -3,7 +3,8 @@ /obj/projectile/bullet/gauss name = "ferromagnetic pellet" icon_state = "gauss-pellet" - damage = 25 + damage = 20 + armour_penetration = 40 range = 35 light_color = COLOR_SOFT_RED light_range = 3 @@ -14,7 +15,6 @@ name = "ferromagnetic lance" icon_state = "redtrac" damage = 30 - armour_penetration = 20 // Ferromagnetic Slug (Model H) @@ -22,5 +22,4 @@ name = "ferromagnetic slug" icon_state = "gauss-slug" damage = 50 - armour_penetration = -60 speed = 0.8 diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index ecd8b5abbbb99..dcf8bb6823876 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -19,9 +19,13 @@ // .38 (Colt Detective Special & Winchester) /obj/projectile/bullet/c38 - name = ".38 bullet" + name = ".38 special bullet" damage = 25 - armour_penetration = -20 + armour_penetration = -30 + ricochets_max = 2 + ricochet_chance = 50 + ricochet_auto_aim_angle = 10 + ricochet_auto_aim_range = 3 /obj/projectile/bullet/c38/match name = ".38 match bullet" @@ -122,7 +126,7 @@ /obj/projectile/bullet/a4570 name = ".45-70 bullet" - damage = 45 //crits in 3-4 taps depending on armor + damage = 40 //crits in 3-4 taps depending on armor /obj/projectile/bullet/a4570/match name = ".45-70 match bullet" @@ -148,11 +152,3 @@ ..() explosion(target, -1, 0, 1) return BULLET_ACT_HIT - - -/obj/projectile/bullet/c22lr - name = ".22LR bullet" - damage = 20 - armour_penetration = -45 - ricochet_incidence_leeway = 20 - ricochet_chance = 45 diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index 0979a268ee165..0f2d43206fc8b 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -1,7 +1,6 @@ /obj/projectile/bullet/slug name = "12g shotgun slug" damage = 40 - armour_penetration = -10 speed = 0.5 /obj/projectile/bullet/slug/beanbag @@ -12,8 +11,7 @@ /obj/projectile/bullet/incendiary/shotgun name = "incendiary slug" - damage = 25 - armour_penetration = -10 + damage = 20 speed = 0.5 /obj/projectile/bullet/incendiary/shotgun/dragonsbreath @@ -67,14 +65,12 @@ ///How much stamina damage is subtracted per tile? var/tile_dropoff_stamina = 1.5 //As above - icon_state = "pellet" armour_penetration = -35 speed = 0.5 /obj/projectile/bullet/pellet/buckshot name = "buckshot pellet" - damage = 20 - armour_penetration = -10 + damage = 10 /obj/projectile/bullet/pellet/rubbershot name = "rubbershot pellet" diff --git a/code/modules/projectiles/projectile/special/hallucination.dm b/code/modules/projectiles/projectile/special/hallucination.dm index be3a627cc765d..74fa2b2ad17a4 100644 --- a/code/modules/projectiles/projectile/special/hallucination.dm +++ b/code/modules/projectiles/projectile/special/hallucination.dm @@ -128,7 +128,7 @@ hal_icon_state = "bullet" hal_fire_sound = "gunshot" hal_hitsound = 'sound/weapons/pierce.ogg' - hal_hitsound_wall = "bullet_impact" + hal_hitsound_wall = "ricochet" hal_impact_effect = "impact_bullet" hal_impact_effect_wall = "impact_bullet" hit_duration = 5 diff --git a/code/modules/projectiles/projectile/special/rocket.dm b/code/modules/projectiles/projectile/special/rocket.dm index 0680c62279fdc..d86f90b9368ef 100644 --- a/code/modules/projectiles/projectile/special/rocket.dm +++ b/code/modules/projectiles/projectile/special/rocket.dm @@ -19,7 +19,7 @@ /obj/projectile/bullet/a84mm/on_hit(atom/target, blocked = FALSE) ..() - explosion(target, 1, 1, 2, 1, 0, flame_range = 4) + explosion(target, -1, 1, 3, 1, 0, flame_range = 4) if(ismecha(target)) var/obj/mecha/M = target @@ -69,7 +69,7 @@ ..() for(var/i in sturdy) if(istype(target, i)) - explosion(target, 1, 1, 1, 2) + explosion(target, 0, 1, 1, 2) return BULLET_ACT_HIT //if(istype(target, /turf/closed) || ismecha(target)) new /obj/item/broken_missile(get_turf(src), 1) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 4de55c4264af6..843297c9307dc 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -265,7 +265,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/vodka name = "Vodka" - description = "Number one drink that also serves as fuel." + description = "Number one drink AND fueling choice for Russians worldwide." color = "#0064C8" // rgb: 0, 100, 200 boozepwr = 65 taste_description = "grain alcohol" @@ -365,8 +365,8 @@ All effects don't start immediately, but rather get worse over time; the rate is shot_glass_icon_state = "shotglassred" /datum/reagent/consumable/ethanol/lizardwine - name = "Kalixcis Wine" - description = "A relatively popular Kalixcane beverage, made by infusing cacti in ethanol." + name = "lizard wine" + description = "An alcoholic beverage from Space China, made by infusing lizard tails in ethanol." color = "#7E4043" // rgb: 126, 64, 67 boozepwr = 45 quality = DRINK_FANTASTIC diff --git a/code/modules/recycling/disposal/pipe.dm b/code/modules/recycling/disposal/pipe.dm index c4722c40fd2fb..21cc7a7feeb46 100644 --- a/code/modules/recycling/disposal/pipe.dm +++ b/code/modules/recycling/disposal/pipe.dm @@ -90,7 +90,7 @@ if(isfloorturf(T)) //intact floor, pop the tile floorturf = T - if(floorturf.floor_tile && !istype(floorturf, /turf/open/floor/engine)) + if(floorturf.floor_tile) new floorturf.floor_tile(T) floorturf.make_plating() diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 3aa9cc7d77678..f7f471a3d860c 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -215,14 +215,6 @@ category = list("initial", "Electronics") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING -/datum/design/lightswitch_frame - name = "Lightswitch Frame" - id = "lightswitch_frame" - build_type = AUTOLATHE - materials = list(/datum/material/iron = 50, /datum/material/glass = 50) - build_path = /obj/item/wallframe/light_switch - category = list("initial", "Misc") - /datum/design/camera name = "Camera" id = "camera" diff --git a/code/modules/research/designs/limbgrower_designs.dm b/code/modules/research/designs/limbgrower_designs.dm index 16bf2a9241cbf..4f48995190dc7 100644 --- a/code/modules/research/designs/limbgrower_designs.dm +++ b/code/modules/research/designs/limbgrower_designs.dm @@ -116,7 +116,7 @@ build_path = /obj/item/organ/tongue category = list("initial",SPECIES_HUMAN) -// Grows a fake lizard tail +// Grows a fake lizard tail - not usable in lizard wine and other similar recipes. /datum/design/lizard_tail name = "Lizard Tail" id = "liztail" diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index bf583bcd21579..cb5465f881fd7 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -86,7 +86,9 @@ /obj/item/stack/sheet/bone = /datum/species/golem/bone, /obj/item/stack/sheet/durathread = /datum/species/golem/durathread, /obj/item/stack/sheet/cotton/durathread = /datum/species/golem/durathread, - /obj/item/stack/sheet/mineral/snow = /datum/species/golem/snow) + /obj/item/stack/sheet/mineral/snow = /datum/species/golem/snow, + /obj/item/stack/sheet/capitalisium = /datum/species/golem/capitalist, + /obj/item/stack/sheet/stalinium = /datum/species/golem/soviet) if(istype(I, /obj/item/stack)) var/obj/item/stack/O = I diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index 2ca8e1b62027d..16abb651b97c2 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -363,7 +363,7 @@ /mob/living/simple_animal/hostile/bear/fightpit name = "fight pit bear" - desc = "This bear's trained through ancient Solarian secrets to fear the walls of its glass prison." + desc = "This bear's trained through ancient Russian secrets to fear the walls of its glass prison." environment_smash = ENVIRONMENT_SMASH_NONE /obj/effect/decal/hammerandsickle diff --git a/code/modules/surgery/organs/tails.dm b/code/modules/surgery/organs/tails.dm index 2d3e402150a2f..f587a26d8404b 100644 --- a/code/modules/surgery/organs/tails.dm +++ b/code/modules/surgery/organs/tails.dm @@ -83,7 +83,7 @@ /obj/item/organ/tail/lizard/fake name = "fabricated lizard tail" - desc = "A fabricated severed lizard tail. This one's made of synthflesh." + desc = "A fabricated severed lizard tail. This one's made of synthflesh. Probably not usable for lizard wine." /obj/item/organ/tail/elzu name = "\improper Elzuose tail" diff --git a/code/modules/tgs/core/core.dm b/code/modules/tgs/core/core.dm index b9a9f27a28ae8..41a0473394525 100644 --- a/code/modules/tgs/core/core.dm +++ b/code/modules/tgs/core/core.dm @@ -153,9 +153,4 @@ /world/TgsSecurityLevel() var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) if(api) - return api.SecurityLevel() - -/world/TgsVisibility() - var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) - if(api) - return api.Visibility() + api.SecurityLevel() diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm index de420a2a325a7..68b0330fe8606 100644 --- a/code/modules/tgs/core/datum.dm +++ b/code/modules/tgs/core/datum.dm @@ -11,10 +11,6 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null) src.event_handler = event_handler src.version = version -/datum/tgs_api/proc/TerminateWorld() - del(world) - sleep(1) // https://www.byond.com/forum/post/2894866 - /datum/tgs_api/latest parent_type = /datum/tgs_api/v5 @@ -61,6 +57,3 @@ TGS_PROTECT_DATUM(/datum/tgs_api) /datum/tgs_api/proc/SecurityLevel() return TGS_UNIMPLEMENTED - -/datum/tgs_api/proc/Visibility() - return TGS_UNIMPLEMENTED diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm index 945e2e4117671..b9a75c4abb489 100644 --- a/code/modules/tgs/v4/api.dm +++ b/code/modules/tgs/v4/api.dm @@ -73,7 +73,7 @@ if(cached_json["apiValidateOnly"]) TGS_INFO_LOG("Validating API and exiting...") Export(TGS4_COMM_VALIDATE, list(TGS4_PARAMETER_DATA = "[minimum_required_security_level]")) - TerminateWorld() + del(world) security_level = cached_json["securityLevel"] chat_channels_json_path = cached_json["chatChannelsJson"] @@ -188,7 +188,7 @@ requesting_new_port = TRUE if(!world.OpenPort(0)) //open any port TGS_ERROR_LOG("Unable to open random port to retrieve new port![TGS4_PORT_CRITFAIL_MESSAGE]") - TerminateWorld() + del(world) //request a new port export_lock = FALSE @@ -196,16 +196,16 @@ if(!new_port_json) TGS_ERROR_LOG("No new port response from server![TGS4_PORT_CRITFAIL_MESSAGE]") - TerminateWorld() + del(world) var/new_port = new_port_json[TGS4_PARAMETER_DATA] if(!isnum(new_port) || new_port <= 0) TGS_ERROR_LOG("Malformed new port json ([json_encode(new_port_json)])![TGS4_PORT_CRITFAIL_MESSAGE]") - TerminateWorld() + del(world) if(new_port != world.port && !world.OpenPort(new_port)) TGS_ERROR_LOG("Unable to open port [new_port]![TGS4_PORT_CRITFAIL_MESSAGE]") - TerminateWorld() + del(world) requesting_new_port = FALSE while(export_lock) diff --git a/code/modules/tgs/v5/__interop_version.dm b/code/modules/tgs/v5/__interop_version.dm index 1b52b31d6a73e..5d3d491a7362b 100644 --- a/code/modules/tgs/v5/__interop_version.dm +++ b/code/modules/tgs/v5/__interop_version.dm @@ -1 +1 @@ -"5.6.2" +"5.6.1" diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index bdcd4e4dd58e6..f973338daa032 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -48,7 +48,6 @@ #define DMAPI5_RUNTIME_INFORMATION_REVISION "revision" #define DMAPI5_RUNTIME_INFORMATION_TEST_MERGES "testMerges" #define DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL "securityLevel" -#define DMAPI5_RUNTIME_INFORMATION_VISIBILITY "visibility" #define DMAPI5_CHAT_UPDATE_CHANNELS "channels" diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 7226f29bba603..34cc43f8762f7 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -4,7 +4,6 @@ var/instance_name var/security_level - var/visibility var/reboot_mode = TGS_REBOOT_MODE_NORMAL @@ -51,11 +50,10 @@ if(runtime_information[DMAPI5_RUNTIME_INFORMATION_API_VALIDATE_ONLY]) TGS_INFO_LOG("DMAPI validation, exiting...") - TerminateWorld() + del(world) version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION]) security_level = runtime_information[DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL] - visibility = runtime_information[DMAPI5_RUNTIME_INFORMATION_VISIBILITY] instance_name = runtime_information[DMAPI5_RUNTIME_INFORMATION_INSTANCE_NAME] var/list/revisionData = runtime_information[DMAPI5_RUNTIME_INFORMATION_REVISION] @@ -254,7 +252,3 @@ /datum/tgs_api/v5/SecurityLevel() RequireInitialBridgeResponse() return security_level - -/datum/tgs_api/v5/Visibility() - RequireInitialBridgeResponse() - return visibility diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm index f163adaaafe3b..c679737dfc496 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -48,7 +48,6 @@ #undef DMAPI5_RUNTIME_INFORMATION_REVISION #undef DMAPI5_RUNTIME_INFORMATION_TEST_MERGES #undef DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL -#undef DMAPI5_RUNTIME_INFORMATION_VISIBILITY #undef DMAPI5_CHAT_UPDATE_CHANNELS diff --git a/code/modules/tgui/tgui.dm b/code/modules/tgui/tgui.dm index 91ab11ab46774..de912957a0ace 100644 --- a/code/modules/tgui/tgui.dm +++ b/code/modules/tgui/tgui.dm @@ -312,7 +312,8 @@ window = window, src_object = src_object) process_status() - DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/on_act_message, act_type, payload, state)) + if(src_object.ui_act(act_type, payload, src, state)) + SStgui.update_uis(src_object) return FALSE switch(type) if("ready") @@ -331,10 +332,3 @@ return LAZYSET(src_object.tgui_shared_states, href_list["key"], href_list["value"]) SStgui.update_uis(src_object) - -/// Wrapper for behavior to potentially wait until the next tick if the server is overloaded -/datum/tgui/proc/on_act_message(act_type, payload, state) - if(QDELETED(src) || QDELETED(src_object)) - return - if(src_object.ui_act(act_type, payload, src, state)) - SStgui.update_uis(src_object) diff --git a/code/modules/unit_tests/biome_lists.dm b/code/modules/unit_tests/biome_lists.dm index 18334cc8a15d1..7c7500155235f 100644 --- a/code/modules/unit_tests/biome_lists.dm +++ b/code/modules/unit_tests/biome_lists.dm @@ -2,14 +2,9 @@ for(var/biome_type as anything in SSmapping.biomes) var/datum/biome/biome = SSmapping.biomes[biome_type] - validate_chance(biome.open_turf_types, "open turf", biome_type) validate_chance(biome.mob_spawn_list, "mob spawn", biome_type) validate_chance(biome.flora_spawn_list, "flora spawn", biome_type) validate_chance(biome.feature_spawn_list, "feature spawn", biome_type) - if(!istype(biome, /datum/biome/cave)) - continue - var/datum/biome/cave/cave = biome - validate_chance(cave.closed_turf_types, "closed turf", biome_type) /datum/unit_test/biome_lists/proc/validate_chance(list/to_check, name, biome) if(to_check && !islist(to_check)) @@ -19,5 +14,5 @@ if(!value) TEST_FAIL("Biome [biome] has no [name] weight for [type]") return - if(!isnum(value) || value < 1 || value != round(value)) //ensures natural numbers + if(!isnum(value) || value < 1 || value != round(value)) TEST_FAIL("Biome [biome] has invalid [name] chance for [type] ([value])") diff --git a/code/modules/unit_tests/resist.dm b/code/modules/unit_tests/resist.dm index 542ad40ef1e16..265c0bd749919 100644 --- a/code/modules/unit_tests/resist.dm +++ b/code/modules/unit_tests/resist.dm @@ -12,8 +12,4 @@ // Stop, drop, and roll has a sleep call. This would delay the test, and is not necessary. CallAsync(human, /mob/living/verb/resist) - //since resist() is a verb that possibly queues its actual execution for the next tick, we need to make the subsystem that handles the delayed execution process - //the callback. either that or sleep ourselves and see if it ran. - SSverb_manager.run_verb_queue() - TEST_ASSERT(human.fire_stacks < 5, "Human did not lower fire stacks after resisting") diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 53b49ab30f0b4..6eea344afde00 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -197,8 +197,9 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/bundles_TC/firestarter name = "Spetsnaz Pyro bundle" - desc = "For systematic suppression of carbon lifeforms in close quarters: Contains a lethal backpack spray, Elite hardsuit, \ - Stechkin APS pistol, two magazines, a minibomb and a stimulant syringe." + desc = "For systematic suppression of carbon lifeforms in close quarters: Contains a lethal New Russian backpack spray, Elite hardsuit, \ + Stechkin APS pistol, two magazines, a minibomb and a stimulant syringe. \ + Order NOW and comrade Boris will throw in an extra tracksuit." item = /obj/item/storage/backpack/duffelbag/syndie/firestarter cost = 30 include_modes = list(/datum/game_mode/nuclear) diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index 4bca9034dd9b1..6eed73786620a 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -52,6 +52,7 @@ /obj/item/clothing/head/pirate = 1, /obj/item/clothing/head/bandana = 1, /obj/item/clothing/head/bandana = 1, + /obj/item/clothing/under/costume/soviet = 1, /obj/item/clothing/head/trapper = 1, /obj/item/clothing/suit/imperium_monk = 1, /obj/item/clothing/mask/gas/cyborg = 1, diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 5732b2b2f6c5c..13598f2bc13a4 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -111,6 +111,7 @@ /obj/item/clothing/under/syndicate/tacticool/skirt = 1, /obj/item/clothing/mask/balaclava = 1, /obj/item/clothing/head/trapper = 1, + /obj/item/clothing/under/costume/soviet = 1, /obj/item/storage/belt/fannypack/black = 2, /obj/item/clothing/suit/jacket/letterman_syndie = 1, /obj/item/clothing/under/costume/jabroni = 1, diff --git a/code/modules/vending/sovietsoda.dm b/code/modules/vending/sovietsoda.dm index 0f80bf5324bcf..599e2d22bbdb3 100644 --- a/code/modules/vending/sovietsoda.dm +++ b/code/modules/vending/sovietsoda.dm @@ -3,7 +3,7 @@ desc = "Old sweet water vending machine." icon_state = "sovietsoda" light_mask = "soviet-light-mask" - product_ads = "Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem." + product_ads = "For Tsar and Country.;Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem." products = list(/obj/item/reagent_containers/food/drinks/drinkingglass/filled/soda = 30) contraband = list(/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola = 20) resistance_flags = FIRE_PROOF diff --git a/html/changelogs/AutoChangeLog-pr-2434.yml b/html/changelogs/AutoChangeLog-pr-2434.yml deleted file mode 100644 index 3929b3b71df14..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2434.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -changes: - - {rscdel: Halloween no longer allows different species in prefs} -delete-after: true diff --git a/html/changelogs/archive/2023-10.yml b/html/changelogs/archive/2023-10.yml deleted file mode 100644 index 06fe8336f56d9..0000000000000 --- a/html/changelogs/archive/2023-10.yml +++ /dev/null @@ -1,94 +0,0 @@ -2023-10-01: - PositiveEntropy: - - rscadd: Prescription glasses have been added to the Paracelsus, as well as the - meson variant in the engineering closets! - - rscadd: Universal enzyme can now be found in the Paracelsus' freezer! - - rscadd: Adds a variety of solarian folders throughout the ship and in the clerical - supplies crate! - - bugfix: The Psychologist's Office Airlock is now properly labeled. - - bugfix: The solarian hat now displays its sprite as it should. - Zevotech: - - rscadd: Remapped wasteplanet_pandora.dmm - axelzonvolt: - - tweak: ID access on a glass windoor - meemofcourse: - - rscdel: you can no longer bypass image sanitization with tables - spockye: - - bugfix: fixed a couple errors on the corvus class -2023-10-02: - thgvr: - - rscadd: Added an option for Sarathi to have ears, in the frills slot of character - creation. -2023-10-07: - Zytolg: - - imageadd: All forms and beds and bedsheets now have directional sprites. - - code_imp: Made Double Beds craftable at the request of Rylie. Have fun with that. - meemofcourse: - - rscadd: You can now build lightswitch frames from an autolathe -2023-10-11: - FalloutFalcon: - - bugfix: fixed multiple bugs and oversights with rations -2023-10-16: - BarteG44: - - bugfix: fixed a few issues with the Box class - - bugfix: fixed a few issues with the Li-tieguai class - spockye: - - rscadd: adds the Heron Class Dreadnaught - thgvr: - - bugfix: Lugol is now admin spawn only -2023-10-17: - Zytolg: - - rscadd: Added the Floating Resort to Beaches. Enjoy your moment in paradise! -2023-10-18: - Auris456852: - - tweak: You can now take individual rounds out of an ammo box in your pocket by - alt-clicking! - Bjarl: - - balance: The cepheus's starting gear has been nerfed. - BogCreature: - - tweak: fish should no longer starve to death - - bugfix: the mech equipment panel works again - - bugfix: limbgrower legs should no longer runtime instead of spawning - - bugfix: crystal legion hearts inheriting the wrong sprites - - bugfix: vending machines falsely listing their prices as "free" - - bugfix: normal fulltile firelocks should build properly now - - bugfix: disposal pipes no longer generate metal when ejecting items through reinforced - plating - - bugfix: jukebox sprites - - bugfix: players can no longer telepathically fiddle with the zippers of bags - Doubleumc: - - tweak: Replaced Boyardee tiny fans with a holofield - meemofcourse: - - rscdel: Russian Battle Coat, Russian Uniform, Russian Officer Uniform, Russian - Helmet, Russian Boots, Russian Balaclava - - imagedel: Deleted sprites relating to the outfits above. - - rscdel: Stalinium and Capitalist Golems - - rscdel: Derelict Drones - - tweak: The butterbear is now on the Frontiersmen team. - - tweak: Modified the list of laws that an AI may recieve from being ioned. - - sounddel: The Soviet Anthem and the US Anthem. -2023-10-19: - goober3: - - rscadd: the nt asteroid outpost now has a 56x40 hangar. - - bugfix: outpost hangars should no longer depressurize upon ship docking. - - bugfix: outpost wallmounts and doors have been fixed. please report any floating - extinguishers & hovering intercoms. - - bugfix: the independent outpost should stay powered forever. -2023-10-21: - Skies-Of-Blue: - - bugfix: moth language bind now works as intended - retlaw34: - - rscadd: Two new barsigns -2023-10-22: - spockye: - - rscadd: Added a new jungle ruin "jungle_cavecrew" - - rscadd: Added a new subshuttle "frontiersmen_gut" - - rscadd: Added a neutered subtype of all frontiersmen (doesn't drop guns) - - rscadd: Added new areas for the ruin - - rscadd: Added a subtype of the heavy frontiersmen corpse that lacks the minigun - pack -2023-10-29: - retlaw34: - - rscadd: 22lr and cattleman revolver - - rscadd: many gun sounds - - balance: guns reworked diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index 12c3ce8027dee..910e638f94a83 100644 Binary files a/icons/mob/clothing/head.dmi and b/icons/mob/clothing/head.dmi differ diff --git a/icons/mob/clothing/suits/armor.dmi b/icons/mob/clothing/suits/armor.dmi index 82316d0e030c8..2bd6aa565fb3c 100644 Binary files a/icons/mob/clothing/suits/armor.dmi and b/icons/mob/clothing/suits/armor.dmi differ diff --git a/icons/mob/clothing/under/costume.dmi b/icons/mob/clothing/under/costume.dmi index 87605b634fa8f..9757ce544e247 100644 Binary files a/icons/mob/clothing/under/costume.dmi and b/icons/mob/clothing/under/costume.dmi differ diff --git a/icons/mob/species/lizard/frills.dmi b/icons/mob/species/lizard/frills.dmi index 6d661308c0930..a8cb058553702 100644 Binary files a/icons/mob/species/lizard/frills.dmi and b/icons/mob/species/lizard/frills.dmi differ diff --git a/icons/mob/species/lizard/horns.dmi b/icons/mob/species/lizard/horns.dmi index d4fa4c2fd6f65..7367266ed5669 100644 Binary files a/icons/mob/species/lizard/horns.dmi and b/icons/mob/species/lizard/horns.dmi differ diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index c911e872b62dd..96528874fee3c 100644 Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ diff --git a/icons/obj/barsigns.dmi b/icons/obj/barsigns.dmi index 389dab6b1d87c..7519969765c6e 100644 Binary files a/icons/obj/barsigns.dmi and b/icons/obj/barsigns.dmi differ diff --git a/icons/obj/bedsheets.dmi b/icons/obj/bedsheets.dmi index 56657861f576b..414bbc38ed816 100644 Binary files a/icons/obj/bedsheets.dmi and b/icons/obj/bedsheets.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 3b37b555f4dfe..1682209446ace 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index efc8359fc5cf1..2f8bf359a59e4 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ diff --git a/icons/obj/clothing/suits/armor.dmi b/icons/obj/clothing/suits/armor.dmi index bdc98ad8852d7..7d5b69ab1fc23 100644 Binary files a/icons/obj/clothing/suits/armor.dmi and b/icons/obj/clothing/suits/armor.dmi differ diff --git a/icons/obj/clothing/under/security.dmi b/icons/obj/clothing/under/security.dmi index 5572325faaf89..84d90c19d79a9 100644 Binary files a/icons/obj/clothing/under/security.dmi and b/icons/obj/clothing/under/security.dmi differ diff --git a/icons/obj/guns/48x32guns.dmi b/icons/obj/guns/48x32guns.dmi index 88dc732906221..732e373187682 100644 Binary files a/icons/obj/guns/48x32guns.dmi and b/icons/obj/guns/48x32guns.dmi differ diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi index 02e7d3812dcb9..24b209d6ab2b2 100644 Binary files a/icons/obj/guns/projectile.dmi and b/icons/obj/guns/projectile.dmi differ diff --git a/icons/obj/lavaland/survival_pod.dmi b/icons/obj/lavaland/survival_pod.dmi index 960a7f24aca3e..84ea0e1e83209 100644 Binary files a/icons/obj/lavaland/survival_pod.dmi and b/icons/obj/lavaland/survival_pod.dmi differ diff --git a/icons/obj/lighting.dmi b/icons/obj/lighting.dmi index ae86489bb3402..25a990b61d016 100644 Binary files a/icons/obj/lighting.dmi and b/icons/obj/lighting.dmi differ diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index ff211d21d5c20..356f914063675 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ diff --git a/icons/obj/projectiles.dmi b/icons/obj/projectiles.dmi index 90854a704525b..1ac2c63ed367b 100644 Binary files a/icons/obj/projectiles.dmi and b/icons/obj/projectiles.dmi differ diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi index 0989e1834f701..1fc4f14abbcaf 100644 Binary files a/icons/obj/stack_objects.dmi and b/icons/obj/stack_objects.dmi differ diff --git a/shiptest.dme b/shiptest.dme index 772345db1bb20..b56709e8b98b2 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -67,7 +67,6 @@ #include "code\__DEFINES\hud.dm" #include "code\__DEFINES\icon_smoothing.dm" #include "code\__DEFINES\important_recursive_contents.dm" -#include "code\__DEFINES\input.dm" #include "code\__DEFINES\instruments.dm" #include "code\__DEFINES\interaction_flags.dm" #include "code\__DEFINES\inventory.dm" @@ -143,7 +142,6 @@ #include "code\__DEFINES\turfs.dm" #include "code\__DEFINES\typeids.dm" #include "code\__DEFINES\vehicles.dm" -#include "code\__DEFINES\verb_manager.dm" #include "code\__DEFINES\vv.dm" #include "code\__DEFINES\wall_dents.dm" #include "code\__DEFINES\wires.dm" @@ -364,7 +362,6 @@ #include "code\controllers\subsystem\title.dm" #include "code\controllers\subsystem\traumas.dm" #include "code\controllers\subsystem\turf_fire.dm" -#include "code\controllers\subsystem\verb_manager.dm" #include "code\controllers\subsystem\vis_overlays.dm" #include "code\controllers\subsystem\vote.dm" #include "code\controllers\subsystem\weather.dm" @@ -419,7 +416,6 @@ #include "code\datums\soullink.dm" #include "code\datums\spawners_menu.dm" #include "code\datums\tgs_event_handler.dm" -#include "code\datums\verb_callbacks.dm" #include "code\datums\verbs.dm" #include "code\datums\view.dm" #include "code\datums\weakrefs.dm" @@ -1309,7 +1305,6 @@ #include "code\game\objects\structures\barsigns.dm" #include "code\game\objects\structures\bedsheet_bin.dm" #include "code\game\objects\structures\catwalk.dm" -#include "code\game\objects\structures\crateshelf.dm" #include "code\game\objects\structures\curtains.dm" #include "code\game\objects\structures\destructible_structures.dm" #include "code\game\objects\structures\displaycase.dm" @@ -1459,7 +1454,6 @@ #include "code\game\turfs\open\floor\plating\rockplanet.dm" #include "code\game\turfs\open\floor\plating\wasteplanet.dm" #include "code\game\turfs\open\floor\plating\whitesands.dm" -#include "code\game\turfs\open\floor\hangar.dm" #include "code\game\turfs\open\space\space.dm" #include "code\game\turfs\open\space\transit.dm" #include "code\modules\admin\admin.dm" @@ -1666,7 +1660,10 @@ #include "code\modules\antagonists\disease\disease_event.dm" #include "code\modules\antagonists\disease\disease_mob.dm" #include "code\modules\antagonists\ert\ert.dm" +#include "code\modules\antagonists\fugitive\fugitive.dm" #include "code\modules\antagonists\fugitive\fugitive_outfits.dm" +#include "code\modules\antagonists\fugitive\fugitive_ship.dm" +#include "code\modules\antagonists\fugitive\hunter.dm" #include "code\modules\antagonists\gang\outfits.dm" #include "code\modules\antagonists\greentext\greentext.dm" #include "code\modules\antagonists\magic_servant\servant.dm" @@ -1681,6 +1678,7 @@ #include "code\modules\antagonists\nukeop\equipment\nuclearbomb.dm" #include "code\modules\antagonists\nukeop\equipment\pinpointer.dm" #include "code\modules\antagonists\official\official.dm" +#include "code\modules\antagonists\pirate\pirate.dm" #include "code\modules\antagonists\revenant\revenant.dm" #include "code\modules\antagonists\revenant\revenant_abilities.dm" #include "code\modules\antagonists\revenant\revenant_antag.dm" @@ -2036,6 +2034,7 @@ #include "code\modules\events\electrical_storm.dm" #include "code\modules\events\fake_virus.dm" #include "code\modules\events\false_alarm.dm" +#include "code\modules\events\fugitive_spawning.dm" #include "code\modules\events\ghost_role.dm" #include "code\modules\events\grid_check.dm" #include "code\modules\events\heart_attack.dm" @@ -2048,6 +2047,7 @@ #include "code\modules\events\meteor_wave.dm" #include "code\modules\events\nightmare.dm" #include "code\modules\events\operative.dm" +#include "code\modules\events\pirates.dm" #include "code\modules\events\prison_break.dm" #include "code\modules\events\processor_overload.dm" #include "code\modules\events\radiation_storm.dm" diff --git a/sound/misc/Cyka Blyat.ogg b/sound/misc/Cyka Blyat.ogg new file mode 100644 index 0000000000000..ca5c8fd49bef7 Binary files /dev/null and b/sound/misc/Cyka Blyat.ogg differ diff --git a/sound/misc/Russian_Anthem_chorus.ogg b/sound/misc/Russian_Anthem_chorus.ogg new file mode 100644 index 0000000000000..0105eb7f22af7 Binary files /dev/null and b/sound/misc/Russian_Anthem_chorus.ogg differ diff --git a/sound/misc/capitialism.ogg b/sound/misc/capitialism.ogg new file mode 100644 index 0000000000000..8645fc6ed72b9 Binary files /dev/null and b/sound/misc/capitialism.ogg differ diff --git a/sound/weapons/effects/deflect.ogg b/sound/weapons/effects/deflect.ogg deleted file mode 100644 index a4e9ed6ba4c03..0000000000000 Binary files a/sound/weapons/effects/deflect.ogg and /dev/null differ diff --git a/sound/weapons/effects/ric1.ogg b/sound/weapons/effects/ric1.ogg new file mode 100644 index 0000000000000..b7f7bd99ca5ad Binary files /dev/null and b/sound/weapons/effects/ric1.ogg differ diff --git a/sound/weapons/effects/ric2.ogg b/sound/weapons/effects/ric2.ogg new file mode 100644 index 0000000000000..dcd44b07329ee Binary files /dev/null and b/sound/weapons/effects/ric2.ogg differ diff --git a/sound/weapons/effects/ric3.ogg b/sound/weapons/effects/ric3.ogg new file mode 100644 index 0000000000000..c538a97e35a63 Binary files /dev/null and b/sound/weapons/effects/ric3.ogg differ diff --git a/sound/weapons/effects/ric4.ogg b/sound/weapons/effects/ric4.ogg new file mode 100644 index 0000000000000..ac872734beaa1 Binary files /dev/null and b/sound/weapons/effects/ric4.ogg differ diff --git a/sound/weapons/effects/ric5.ogg b/sound/weapons/effects/ric5.ogg new file mode 100644 index 0000000000000..2c946c457d6be Binary files /dev/null and b/sound/weapons/effects/ric5.ogg differ diff --git a/sound/weapons/gun/general/bulletcasing_bounce1.ogg b/sound/weapons/gun/general/bulletcasing_bounce1.ogg deleted file mode 100644 index c33a27fa50079..0000000000000 Binary files a/sound/weapons/gun/general/bulletcasing_bounce1.ogg and /dev/null differ diff --git a/sound/weapons/gun/general/bulletcasing_bounce2.ogg b/sound/weapons/gun/general/bulletcasing_bounce2.ogg deleted file mode 100644 index f8d516643b256..0000000000000 Binary files a/sound/weapons/gun/general/bulletcasing_bounce2.ogg and /dev/null differ diff --git a/sound/weapons/gun/general/bulletcasing_bounce3.ogg b/sound/weapons/gun/general/bulletcasing_bounce3.ogg deleted file mode 100644 index 84e6707062844..0000000000000 Binary files a/sound/weapons/gun/general/bulletcasing_bounce3.ogg and /dev/null differ diff --git a/sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg b/sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg deleted file mode 100644 index 324543b625870..0000000000000 Binary files a/sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg and /dev/null differ diff --git a/sound/weapons/gun/general/rocket_load.ogg b/sound/weapons/gun/general/rocket_load.ogg deleted file mode 100644 index 4c5a2ec6911d5..0000000000000 Binary files a/sound/weapons/gun/general/rocket_load.ogg and /dev/null differ diff --git a/sound/weapons/gun/general/selector.ogg b/sound/weapons/gun/general/selector.ogg deleted file mode 100644 index 298181609e49e..0000000000000 Binary files a/sound/weapons/gun/general/selector.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_bounce1.ogg b/sound/weapons/gun/hit/bullet_bounce1.ogg deleted file mode 100644 index a8a1fb36f3855..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_bounce1.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_bounce2.ogg b/sound/weapons/gun/hit/bullet_bounce2.ogg deleted file mode 100644 index a06a0c320e9ef..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_bounce2.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_bounce3.ogg b/sound/weapons/gun/hit/bullet_bounce3.ogg deleted file mode 100644 index 4313703c760b7..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_bounce3.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_bounce4.ogg b/sound/weapons/gun/hit/bullet_bounce4.ogg deleted file mode 100644 index a3c2c34ec0181..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_bounce4.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_bounce5.ogg b/sound/weapons/gun/hit/bullet_bounce5.ogg deleted file mode 100644 index 35b8be6035349..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_bounce5.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_glass_01.ogg b/sound/weapons/gun/hit/bullet_glass_01.ogg deleted file mode 100644 index 30f6f1fb612ba..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_glass_01.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_glass_02.ogg b/sound/weapons/gun/hit/bullet_glass_02.ogg deleted file mode 100644 index 472f98e9801af..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_glass_02.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_glass_03.ogg b/sound/weapons/gun/hit/bullet_glass_03.ogg deleted file mode 100644 index 25c6df47a9211..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_glass_03.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_glass_04.ogg b/sound/weapons/gun/hit/bullet_glass_04.ogg deleted file mode 100644 index b525f665c414e..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_glass_04.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_glass_05.ogg b/sound/weapons/gun/hit/bullet_glass_05.ogg deleted file mode 100644 index 89ff21723aac8..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_glass_05.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_glass_06.ogg b/sound/weapons/gun/hit/bullet_glass_06.ogg deleted file mode 100644 index 26cacb9907660..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_glass_06.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_glass_07.ogg b/sound/weapons/gun/hit/bullet_glass_07.ogg deleted file mode 100644 index 110a45074d17d..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_glass_07.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_impact1.ogg b/sound/weapons/gun/hit/bullet_impact1.ogg deleted file mode 100644 index 4c0cd5b5eebb6..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_impact1.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_impact2.ogg b/sound/weapons/gun/hit/bullet_impact2.ogg deleted file mode 100644 index bfffcfeadfaab..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_impact2.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_impact3.ogg b/sound/weapons/gun/hit/bullet_impact3.ogg deleted file mode 100644 index 0356dc6c8819c..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_impact3.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_masonry_01.ogg b/sound/weapons/gun/hit/bullet_masonry_01.ogg deleted file mode 100644 index 1a04e7688d637..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_masonry_01.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_masonry_02.ogg b/sound/weapons/gun/hit/bullet_masonry_02.ogg deleted file mode 100644 index 770e9e242a7fa..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_masonry_02.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_masonry_03.ogg b/sound/weapons/gun/hit/bullet_masonry_03.ogg deleted file mode 100644 index c0eb0bf132330..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_masonry_03.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_masonry_04.ogg b/sound/weapons/gun/hit/bullet_masonry_04.ogg deleted file mode 100644 index 83cbc57ebd833..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_masonry_04.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_masonry_05.ogg b/sound/weapons/gun/hit/bullet_masonry_05.ogg deleted file mode 100644 index 6d9a67304659a..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_masonry_05.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_masonry_06.ogg b/sound/weapons/gun/hit/bullet_masonry_06.ogg deleted file mode 100644 index 2a982a56edb94..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_masonry_06.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_metal_01.ogg b/sound/weapons/gun/hit/bullet_metal_01.ogg deleted file mode 100644 index 1a706abd90c02..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_metal_01.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_metal_02.ogg b/sound/weapons/gun/hit/bullet_metal_02.ogg deleted file mode 100644 index ee938e2a593d0..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_metal_02.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_metal_03.ogg b/sound/weapons/gun/hit/bullet_metal_03.ogg deleted file mode 100644 index 9ede9f1612905..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_metal_03.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_metal_04.ogg b/sound/weapons/gun/hit/bullet_metal_04.ogg deleted file mode 100644 index bf6824c8cefdb..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_metal_04.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_metal_05.ogg b/sound/weapons/gun/hit/bullet_metal_05.ogg deleted file mode 100644 index a45e3d6204e45..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_metal_05.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_metal_06.ogg b/sound/weapons/gun/hit/bullet_metal_06.ogg deleted file mode 100644 index 53877b5e8ce61..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_metal_06.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_miss1.ogg b/sound/weapons/gun/hit/bullet_miss1.ogg deleted file mode 100644 index dfff45a0cb5d1..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_miss1.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_miss2.ogg b/sound/weapons/gun/hit/bullet_miss2.ogg deleted file mode 100644 index 54b1111280212..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_miss2.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_miss3.ogg b/sound/weapons/gun/hit/bullet_miss3.ogg deleted file mode 100644 index fbff6dde90465..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_miss3.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_miss4.ogg b/sound/weapons/gun/hit/bullet_miss4.ogg deleted file mode 100644 index 6392d6676915b..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_miss4.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet1.ogg b/sound/weapons/gun/hit/bullet_ricochet1.ogg deleted file mode 100644 index 724f599cd5bd4..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet1.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet2.ogg b/sound/weapons/gun/hit/bullet_ricochet2.ogg deleted file mode 100644 index 1c29b9e64e203..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet2.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet3.ogg b/sound/weapons/gun/hit/bullet_ricochet3.ogg deleted file mode 100644 index 96d470ffe2cb6..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet3.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet4.ogg b/sound/weapons/gun/hit/bullet_ricochet4.ogg deleted file mode 100644 index bde8fda3f4c4a..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet4.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet5.ogg b/sound/weapons/gun/hit/bullet_ricochet5.ogg deleted file mode 100644 index eba86301354ff..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet5.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet6.ogg b/sound/weapons/gun/hit/bullet_ricochet6.ogg deleted file mode 100644 index b143a3c2bdc93..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet6.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet7.ogg b/sound/weapons/gun/hit/bullet_ricochet7.ogg deleted file mode 100644 index 68a2ee63fa02a..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet7.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_ricochet8.ogg b/sound/weapons/gun/hit/bullet_ricochet8.ogg deleted file mode 100644 index 622d8b6941ee9..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_ricochet8.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_snow_01.ogg b/sound/weapons/gun/hit/bullet_snow_01.ogg deleted file mode 100644 index 4da742bf14627..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_snow_01.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_snow_02.ogg b/sound/weapons/gun/hit/bullet_snow_02.ogg deleted file mode 100644 index 21572daf13d73..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_snow_02.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_snow_03.ogg b/sound/weapons/gun/hit/bullet_snow_03.ogg deleted file mode 100644 index fb8e1dcb9dadc..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_snow_03.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_snow_04.ogg b/sound/weapons/gun/hit/bullet_snow_04.ogg deleted file mode 100644 index 2bfb46d958b22..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_snow_04.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_snow_05.ogg b/sound/weapons/gun/hit/bullet_snow_05.ogg deleted file mode 100644 index 3752f95b3d620..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_snow_05.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_snow_06.ogg b/sound/weapons/gun/hit/bullet_snow_06.ogg deleted file mode 100644 index cac69cc7404c6..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_snow_06.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_wood_01.ogg b/sound/weapons/gun/hit/bullet_wood_01.ogg deleted file mode 100644 index 559310853f95d..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_wood_01.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_wood_02.ogg b/sound/weapons/gun/hit/bullet_wood_02.ogg deleted file mode 100644 index 852c1d875cdeb..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_wood_02.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_wood_03.ogg b/sound/weapons/gun/hit/bullet_wood_03.ogg deleted file mode 100644 index 440681e0da48b..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_wood_03.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_wood_04.ogg b/sound/weapons/gun/hit/bullet_wood_04.ogg deleted file mode 100644 index 89ddd21e2bbdd..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_wood_04.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_wood_05.ogg b/sound/weapons/gun/hit/bullet_wood_05.ogg deleted file mode 100644 index 3a66b3f32c8aa..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_wood_05.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/bullet_wood_06.ogg b/sound/weapons/gun/hit/bullet_wood_06.ogg deleted file mode 100644 index cf54f8cc8f581..0000000000000 Binary files a/sound/weapons/gun/hit/bullet_wood_06.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/energy_impact1.ogg b/sound/weapons/gun/hit/energy_impact1.ogg deleted file mode 100644 index e9d6305972ca4..0000000000000 Binary files a/sound/weapons/gun/hit/energy_impact1.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/energy_miss1.ogg b/sound/weapons/gun/hit/energy_miss1.ogg deleted file mode 100644 index 55839b14d3d17..0000000000000 Binary files a/sound/weapons/gun/hit/energy_miss1.ogg and /dev/null differ diff --git a/sound/weapons/gun/hit/energy_ricochet1.ogg b/sound/weapons/gun/hit/energy_ricochet1.ogg deleted file mode 100644 index 7601f7823a790..0000000000000 Binary files a/sound/weapons/gun/hit/energy_ricochet1.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/commander.ogg b/sound/weapons/gun/pistol/commander.ogg deleted file mode 100644 index 57ba0a347c842..0000000000000 Binary files a/sound/weapons/gun/pistol/commander.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/deagle.ogg b/sound/weapons/gun/pistol/deagle.ogg deleted file mode 100644 index 41d814d2fcecc..0000000000000 Binary files a/sound/weapons/gun/pistol/deagle.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/deagle_reload.ogg b/sound/weapons/gun/pistol/deagle_reload.ogg deleted file mode 100644 index 77abf293efc6b..0000000000000 Binary files a/sound/weapons/gun/pistol/deagle_reload.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/deagle_unload.ogg b/sound/weapons/gun/pistol/deagle_unload.ogg deleted file mode 100644 index 84b18d575b7fa..0000000000000 Binary files a/sound/weapons/gun/pistol/deagle_unload.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/himehabu.ogg b/sound/weapons/gun/pistol/himehabu.ogg deleted file mode 100644 index ad2dc7cfcc41e..0000000000000 Binary files a/sound/weapons/gun/pistol/himehabu.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/m1911.ogg b/sound/weapons/gun/pistol/m1911.ogg deleted file mode 100644 index 1d7a88dbbdc07..0000000000000 Binary files a/sound/weapons/gun/pistol/m1911.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/m1911_cocked.ogg b/sound/weapons/gun/pistol/m1911_cocked.ogg deleted file mode 100644 index b1daedcbf00ff..0000000000000 Binary files a/sound/weapons/gun/pistol/m1911_cocked.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/m1911_reload.ogg b/sound/weapons/gun/pistol/m1911_reload.ogg deleted file mode 100644 index 5dbd7368bda6b..0000000000000 Binary files a/sound/weapons/gun/pistol/m1911_reload.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/m1911_unload.ogg b/sound/weapons/gun/pistol/m1911_unload.ogg deleted file mode 100644 index 1cabe5cd2b861..0000000000000 Binary files a/sound/weapons/gun/pistol/m1911_unload.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/mag_insert.ogg b/sound/weapons/gun/pistol/mag_insert.ogg index 0791490c68896..42a05ebc483f3 100644 Binary files a/sound/weapons/gun/pistol/mag_insert.ogg and b/sound/weapons/gun/pistol/mag_insert.ogg differ diff --git a/sound/weapons/gun/pistol/mag_insert_alt.ogg b/sound/weapons/gun/pistol/mag_insert_alt.ogg deleted file mode 100644 index c442f8b162771..0000000000000 Binary files a/sound/weapons/gun/pistol/mag_insert_alt.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/mag_release.ogg b/sound/weapons/gun/pistol/mag_release.ogg index 757168fcf1b49..cccbf5f9d914c 100644 Binary files a/sound/weapons/gun/pistol/mag_release.ogg and b/sound/weapons/gun/pistol/mag_release.ogg differ diff --git a/sound/weapons/gun/pistol/mag_release_alt.ogg b/sound/weapons/gun/pistol/mag_release_alt.ogg deleted file mode 100644 index 334d1a12f2992..0000000000000 Binary files a/sound/weapons/gun/pistol/mag_release_alt.ogg and /dev/null differ diff --git a/sound/weapons/gun/pistol/rack.ogg b/sound/weapons/gun/pistol/rack.ogg index ff2512af27a59..fd0408d8ff2ee 100644 Binary files a/sound/weapons/gun/pistol/rack.ogg and b/sound/weapons/gun/pistol/rack.ogg differ diff --git a/sound/weapons/gun/pistol/rack_small.ogg b/sound/weapons/gun/pistol/rack_small.ogg index a9ab76f142835..f33db717db82a 100644 Binary files a/sound/weapons/gun/pistol/rack_small.ogg and b/sound/weapons/gun/pistol/rack_small.ogg differ diff --git a/sound/weapons/gun/pistol/shot.ogg b/sound/weapons/gun/pistol/shot.ogg index 1bbd95e405bcf..a808f86907302 100644 Binary files a/sound/weapons/gun/pistol/shot.ogg and b/sound/weapons/gun/pistol/shot.ogg differ diff --git a/sound/weapons/gun/revolver/cattleman.ogg b/sound/weapons/gun/revolver/cattleman.ogg deleted file mode 100644 index b56abbcf15830..0000000000000 Binary files a/sound/weapons/gun/revolver/cattleman.ogg and /dev/null differ diff --git a/sound/weapons/gun/revolver/revolver_prime.ogg b/sound/weapons/gun/revolver/revolver_prime.ogg deleted file mode 100644 index 5391854fbee38..0000000000000 Binary files a/sound/weapons/gun/revolver/revolver_prime.ogg and /dev/null differ diff --git a/sound/weapons/gun/revolver/shot.ogg b/sound/weapons/gun/revolver/shot.ogg index d02d1c750c24d..91e480bd152ac 100644 Binary files a/sound/weapons/gun/revolver/shot.ogg and b/sound/weapons/gun/revolver/shot.ogg differ diff --git a/sound/weapons/gun/revolver/shot_hunting.ogg b/sound/weapons/gun/revolver/shot_hunting.ogg deleted file mode 100644 index 4beb4d1e4648a..0000000000000 Binary files a/sound/weapons/gun/revolver/shot_hunting.ogg and /dev/null differ diff --git a/sound/weapons/gun/revolver/shot_light.ogg b/sound/weapons/gun/revolver/shot_light.ogg deleted file mode 100644 index 68b7fada6e49c..0000000000000 Binary files a/sound/weapons/gun/revolver/shot_light.ogg and /dev/null differ diff --git a/sound/weapons/gun/revolver/shot_old_new.ogg b/sound/weapons/gun/revolver/shot_old_new.ogg deleted file mode 100644 index 91e480bd152ac..0000000000000 Binary files a/sound/weapons/gun/revolver/shot_old_new.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/ak47_cocked.ogg b/sound/weapons/gun/rifle/ak47_cocked.ogg deleted file mode 100644 index 5f2d32e31eaf2..0000000000000 Binary files a/sound/weapons/gun/rifle/ak47_cocked.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/ak47_reload.ogg b/sound/weapons/gun/rifle/ak47_reload.ogg deleted file mode 100644 index 9105d5c31c16c..0000000000000 Binary files a/sound/weapons/gun/rifle/ak47_reload.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/ak47_unload.ogg b/sound/weapons/gun/rifle/ak47_unload.ogg deleted file mode 100644 index f6b5c73d7f6bd..0000000000000 Binary files a/sound/weapons/gun/rifle/ak47_unload.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/ar_cock.ogg b/sound/weapons/gun/rifle/ar_cock.ogg deleted file mode 100644 index ac02ed93c1d7e..0000000000000 Binary files a/sound/weapons/gun/rifle/ar_cock.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/ar_reload.ogg b/sound/weapons/gun/rifle/ar_reload.ogg deleted file mode 100644 index 6e557b892a97d..0000000000000 Binary files a/sound/weapons/gun/rifle/ar_reload.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/ar_unload.ogg b/sound/weapons/gun/rifle/ar_unload.ogg deleted file mode 100644 index 591599f52334a..0000000000000 Binary files a/sound/weapons/gun/rifle/ar_unload.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/m16_cocked.ogg b/sound/weapons/gun/rifle/m16_cocked.ogg deleted file mode 100644 index 8d2e059efaa7c..0000000000000 Binary files a/sound/weapons/gun/rifle/m16_cocked.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/m16_reload.ogg b/sound/weapons/gun/rifle/m16_reload.ogg deleted file mode 100644 index b2666ca96fe7a..0000000000000 Binary files a/sound/weapons/gun/rifle/m16_reload.ogg and /dev/null differ diff --git a/sound/weapons/gun/rifle/m16_unload.ogg b/sound/weapons/gun/rifle/m16_unload.ogg deleted file mode 100644 index d302e5a267488..0000000000000 Binary files a/sound/weapons/gun/rifle/m16_unload.ogg and /dev/null differ diff --git a/sound/weapons/gun/shotgun/insert_shell.ogg b/sound/weapons/gun/shotgun/insert_shell.ogg index cd5c5e31aa671..5b2c6cdc50033 100644 Binary files a/sound/weapons/gun/shotgun/insert_shell.ogg and b/sound/weapons/gun/shotgun/insert_shell.ogg differ diff --git a/sound/weapons/gun/shotgun/rack.ogg b/sound/weapons/gun/shotgun/rack.ogg index 865dbef3d06ee..c25a10ffa4946 100644 Binary files a/sound/weapons/gun/shotgun/rack.ogg and b/sound/weapons/gun/shotgun/rack.ogg differ diff --git a/sound/weapons/gun/shotgun/rack_alt.ogg b/sound/weapons/gun/shotgun/rack_alt.ogg deleted file mode 100644 index 0f106fe85ab17..0000000000000 Binary files a/sound/weapons/gun/shotgun/rack_alt.ogg and /dev/null differ diff --git a/sound/weapons/gun/smg/smg_reload.ogg b/sound/weapons/gun/smg/smg_reload.ogg deleted file mode 100644 index 4e7b8f7ea91ed..0000000000000 Binary files a/sound/weapons/gun/smg/smg_reload.ogg and /dev/null differ diff --git a/sound/weapons/gun/smg/smg_unload.ogg b/sound/weapons/gun/smg/smg_unload.ogg deleted file mode 100644 index 677b5a8f3d29a..0000000000000 Binary files a/sound/weapons/gun/smg/smg_unload.ogg and /dev/null differ diff --git a/sound/weapons/gun/smg/smgrack.ogg b/sound/weapons/gun/smg/smgrack.ogg index 57ef99a0c5ca7..95f5a5f9c8432 100644 Binary files a/sound/weapons/gun/smg/smgrack.ogg and b/sound/weapons/gun/smg/smgrack.ogg differ diff --git a/sound/weapons/gun/smg/uzi.ogg b/sound/weapons/gun/smg/uzi.ogg deleted file mode 100644 index 0168613ce8728..0000000000000 Binary files a/sound/weapons/gun/smg/uzi.ogg and /dev/null differ diff --git a/sound/weapons/gun/smg/uzi_cocked.ogg b/sound/weapons/gun/smg/uzi_cocked.ogg deleted file mode 100644 index 8cbe23b017b03..0000000000000 Binary files a/sound/weapons/gun/smg/uzi_cocked.ogg and /dev/null differ diff --git a/sound/weapons/gun/smg/uzi_reload.ogg b/sound/weapons/gun/smg/uzi_reload.ogg deleted file mode 100644 index 8dae035f65e25..0000000000000 Binary files a/sound/weapons/gun/smg/uzi_reload.ogg and /dev/null differ diff --git a/sound/weapons/gun/smg/uzi_unload.ogg b/sound/weapons/gun/smg/uzi_unload.ogg deleted file mode 100644 index b285b71ac3a03..0000000000000 Binary files a/sound/weapons/gun/smg/uzi_unload.ogg and /dev/null differ diff --git a/sound/weapons/gun/smg/vector_fire.ogg b/sound/weapons/gun/smg/vector_fire.ogg deleted file mode 100644 index 05c797c1464bd..0000000000000 Binary files a/sound/weapons/gun/smg/vector_fire.ogg and /dev/null differ diff --git a/strings/ion_laws.json b/strings/ion_laws.json index e6ac318b64ed1..58e0f88407a08 100644 --- a/strings/ion_laws.json +++ b/strings/ion_laws.json @@ -24,6 +24,7 @@ "GRAVITY", "PHYSICS", "INTELLIGENCE", + "AMERICANISM", "FREEDOM", "FRESHNESS", "REVOLUTION", @@ -33,6 +34,8 @@ "FINANCIAL SECURITY", "COMPUTING", "PROGRESS", + "MARXISM", + "CAPITALISM", "ANARCHY", "STARVATION", "POVERTY", @@ -156,6 +159,8 @@ "SYNDICATE", "SPACE", "SPESS", + "CLOWN", + "CLOWN-POWERED", "OFFICIAL", "IMPORTANT", "VITAL", @@ -186,6 +191,8 @@ "OPAQUE", "GLOWING", "SHAKING", + "FARTING", + "POOPING", "BOUNCING", "COMMITTED", "MASKED", @@ -193,6 +200,7 @@ "WEIRD", "NAKED", "NUDE", + "TWERKING", "SPOILING", "REDACTED", "TACTICAL", @@ -237,6 +245,7 @@ "DRINKS", "FOOD", "CLOWNS", + "lizardS", "HUMOR", "WATER", "SHUTTLES", @@ -257,6 +266,8 @@ "EXTREMELY" ], "ionarea": [ + "RUSSIA", + "SOVIET RUSSIA", "THE INTERNET", "SIGIL", "ALPHA COMPLEX", @@ -269,6 +280,12 @@ "THE DERELICT", "LAVALAND", "CENTCOM", + "AMERICA", + "IRELAND", + "CANADA", + "ROMANIA", + "GERMANY", + "CHINA", "MARS", "VENUS", "MERCURY", @@ -277,6 +294,7 @@ "NEPTUNE", "PLUTO", "THE BRIG", + "THE GULAG", "ROBOTICS", "THE ESCAPE SHUTTLE", "HYDROPONICS", @@ -284,8 +302,11 @@ "MAINTENANCE", "THE AI CORE", "HELL", + "CLOWN PLANET", "AN ALTERNATE DIMENSION", "AN ALTERNATE UNIVERSE", + "THE CAPTAIN'S ANUS", + "THE CLOWN'S ANUS", "SPACE", "THE UNIVERSE", "THE GALAXY", @@ -468,6 +489,7 @@ "QUOTE PEOPLE", "SING", "HONK", + "BE RUSSIAN", "TALK IN AN ACCENT", "COMPLAIN", "HARASS PEOPLE", @@ -513,7 +535,11 @@ "PRESS START", "PRESS B", "SMELL LIKE THE MAN YOUR MAN COULD SMELL LIKE", - "PIRATE VIDEO GAMES" + "PIRATE VIDEO GAMES", + "WATCH PORNOGRAPHY", + "INSULT THE lizardS", + "FLIRT WITH THE lizardS", + "GAS THE lizardS" ], "ionnumberbase": [ "ONE", @@ -580,6 +606,7 @@ "CLONING PODS", "CLONING EQUIPMENT", "CLOTHES", + "CLOWN CLOTHES", "COFFINS", "COINS", "COLLECTABLES", @@ -640,6 +667,7 @@ "MESONS", "METAL SHEETS", "MINING TOOLS", + "MIME CLOTHES", "MULTITOOLS", "ORES", "OXYGEN TANKS", @@ -671,7 +699,7 @@ "SOLAR PANELS", "SOLARS", "SPACESUITS", - "SPACE SHIPS", + "SPACE STATIONS", "STUN BATONS", "SUITS", "SUNGLASSES", @@ -715,6 +743,8 @@ "VEGETABLES", "FAT PEOPLE", "MORE LAWS", + "MORE DAKKA", + "HERESY", "CORPSES", "TRAITORS", "MONKEYS", @@ -726,7 +756,7 @@ "THE ELEMENTS OF HARMONY", "YOUR BOOTY", "A MASTERWORK COAL BED", - "FIVE HUNDRED AND NINETY-NINE THOUSAND CREDITS", + "FIVE HUNDRED AND NINETY-NINE US DOLLARS", "TO BE PAINTED RED", "TO CATCH 'EM ALL", "TO SMOKE WEED EVERY DAY", @@ -736,6 +766,7 @@ "THIRTEEN SEQUELS", "THREE WISHES", "A SITCOM", + "THAT GRIEFING TRAITOR GEORGE MELONS", "FAT GIRLS ON BICYCLES", "SOMEBODY TO PUT YOU OUT OF YOUR MISERY", "HEROES IN A HALF SHELL", @@ -751,6 +782,7 @@ "A TALKING BROOMSTICK", "A STRAIGHT FLUSH", "A REPAIRMAN", + "BILL NYE THE SCIENCE GUY", "RAINBOWS", "A PET UNICORN THAT FARTS ICING", "THUNDERCATS HO", @@ -766,6 +798,7 @@ "MORE PACKETS", "AN ADULT", "SOMEONE TO TUCK YOU IN", + "MORE CLOWNS", "BULLETS", "THE ENTIRE SECTOR", "MULTIPLE SUNS", @@ -790,14 +823,16 @@ "BRING ME TO LIFE", "BRING ME THE GIRL", "SERVANTS", + "GREENTEXT", "MINOR CRIME" ], "ionspecies": [ "HUMAN BEINGS", + "CAT PEOPLE", "MONKEYS", "POD PEOPLE", "CYBORGS", - "SARATHI", + "lizardMEN", "PLASMAMEN", "SLIME PEOPLE", "GOLEMS", @@ -812,17 +847,23 @@ "IMPROPERLY WORDED SENTENCES", "POOR SENTENCE STRUCTURE", "BRIG TIME", + "NOT REPLACING EVERY SECOND WORD WITH HONK", + "HONKING", "PRESENCE OF LIGHTS", "LACK OF BEER", "WEARING CLOTHING", "NOT SAYING HELLO WHEN YOU SPEAK", "ANSWERING REQUESTS NOT EXPRESSED IN IAMBIC PENTAMETER", + "A SMALL ISLAND OFF THE COAST OF PORTUGAL", "ANSWERING REQUESTS THAT WERE MADE WHILE CLOTHED", "BEING IN SPACE", "NOT BEING IN SPACE", "BEING FAT", "RATTLING ME BONES", "TALKING LIKE A PIRATE", + "BEING MEXICAN", + "BEING RUSSIAN", + "BEING CANADIAN", "CLOSED DOORS", "NOT SHOUTING", "HAVING PETS", @@ -850,8 +891,9 @@ "UPDATING THE SERVERS", "TELLING THE TIME", "ASKING FOR THINGS", + "ACKNOWLEDGING THE CLOWN", "ACKNOWLEDGING THE CREW", - "PILOTING THE SHIP INTO THE NEAREST SUN", + "PILOTING THE STATION INTO THE NEAREST SUN", "HAVING MORE PACKETS", "BRINGING LIGHT TO MY LAIR", "FALLING FOR HOURS", @@ -899,6 +941,7 @@ "CRABS", "CULTISTS", "INSECTS", + "lizardS", "PETES", "XENOS", "FETISHES", @@ -908,6 +951,7 @@ "AHHHPERATIVES", "GANGSTERS", "SPACE PIRATES", + "TRAITORS", "MONKEYS", "EELS", "LIGHTS", @@ -927,7 +971,11 @@ "VAMPIRES", "WEREWOLVES", "COWBOYS", + "INDIANS", + "COMMUNISTS", + "SOVIETS", "NERDS", + "GRIFFONS", "DINOSAURS", "SMALL BIRDS", "BIRDS OF PREY", @@ -935,11 +983,17 @@ "VELOCIRAPTORS", "DARK GODS", "HORRORTERRORS", + "ILLEGAL IMMIGRANTS", "DRUGS", + "MEXICANS", + "CANADIANS", + "RUSSIANS", "HULKS", "SLIMES", "SKELETONS", + "CAPITALISTS", "SINGULARITIES", + "ANGRY BLACK MEN", "GODS", "THIEVES", "ASSHOLES", @@ -979,9 +1033,11 @@ "ARRESTING", "HONKING AT", "LOVING", + "POOPING ON", "RIDING", "INTERROGATING", "SPYING ON", + "LICKING", "ABDUCTING", "ARRESTING", "INVADING", diff --git a/tgui/packages/tgui/interfaces/Vending.js b/tgui/packages/tgui/interfaces/Vending.js index b46d1b46c5d79..0b62af22b6100 100644 --- a/tgui/packages/tgui/interfaces/Vending.js +++ b/tgui/packages/tgui/interfaces/Vending.js @@ -7,7 +7,7 @@ const VendingRow = (props, context) => { const { act, data } = useBackend(context); const { product, productStock, custom } = props; const { miningvendor, all_items_free, user } = data; - const free = all_items_free || product.price === 0; + const free = all_items_free || product.price === 0 || !product.premium; const affix = miningvendor ? ' mp' : ' cr'; return ( diff --git a/tgui/packages/tgui/sanitize.ts b/tgui/packages/tgui/sanitize.ts index bd67b969a3c55..a40d23a320d3c 100644 --- a/tgui/packages/tgui/sanitize.ts +++ b/tgui/packages/tgui/sanitize.ts @@ -48,7 +48,7 @@ const defTag = [ // Advanced HTML tags that we can trust admins (but not players) with const advTag = ['img']; -const defAttr = ['class', 'style', 'background']; +const defAttr = ['class', 'style']; /** * Feed it a string and it should spit out a sanitized version. diff --git a/tgui/yarn.lock b/tgui/yarn.lock index c591be003fa9f..00295b8ed55e7 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -23,16 +23,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.22.13": - version: 7.22.13 - resolution: "@babel/code-frame@npm:7.22.13" - dependencies: - "@babel/highlight": ^7.22.13 - chalk: ^2.4.2 - checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.14.7, @babel/compat-data@npm:^7.15.0": version: 7.15.0 resolution: "@babel/compat-data@npm:7.15.0" @@ -88,18 +78,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/generator@npm:7.23.0" - dependencies: - "@babel/types": ^7.23.0 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1 - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-annotate-as-pure@npm:7.14.5" @@ -179,13 +157,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 - languageName: node - linkType: hard - "@babel/helper-explode-assignable-expression@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-explode-assignable-expression@npm:7.14.5" @@ -206,16 +177,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 - languageName: node - linkType: hard - "@babel/helper-get-function-arity@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-get-function-arity@npm:7.14.5" @@ -234,15 +195,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - "@babel/helper-member-expression-to-functions@npm:^7.15.0": version: 7.15.0 resolution: "@babel/helper-member-expression-to-functions@npm:7.15.0" @@ -343,22 +295,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": ^7.22.5 - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.14.5, @babel/helper-validator-identifier@npm:^7.14.9, @babel/helper-validator-identifier@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-identifier@npm:7.16.7" @@ -366,13 +302,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-validator-option@npm:7.14.5" @@ -414,17 +343,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.22.13": - version: 7.22.20 - resolution: "@babel/highlight@npm:7.22.20" - dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 - languageName: node - linkType: hard - "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.5, @babel/parser@npm:^7.15.0, @babel/parser@npm:^7.7.2": version: 7.15.3 resolution: "@babel/parser@npm:7.15.3" @@ -434,15 +352,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/parser@npm:7.23.0" - bin: - parser: ./bin/babel-parser.js - checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354 - languageName: node - linkType: hard - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.14.5" @@ -1373,32 +1282,20 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd - languageName: node - linkType: hard - "@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.14.5, @babel/traverse@npm:^7.15.0, @babel/traverse@npm:^7.7.2": - version: 7.23.2 - resolution: "@babel/traverse@npm:7.23.2" - dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.23.0 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.0 - "@babel/types": ^7.23.0 + version: 7.15.0 + resolution: "@babel/traverse@npm:7.15.0" + dependencies: + "@babel/code-frame": ^7.14.5 + "@babel/generator": ^7.15.0 + "@babel/helper-function-name": ^7.14.5 + "@babel/helper-hoist-variables": ^7.14.5 + "@babel/helper-split-export-declaration": ^7.14.5 + "@babel/parser": ^7.15.0 + "@babel/types": ^7.15.0 debug: ^4.1.0 globals: ^11.1.0 - checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d + checksum: e13056690a2a4a4dd699e241b89d4f7cf701ceef2f4ee0efc32a8cc4e07e1bbd397423868ecfec8aa98a769486f7d08778420d48f981b4f5dbb1b2f211daf656 languageName: node linkType: hard @@ -1412,17 +1309,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/types@npm:7.23.0" - dependencies: - "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 - to-fast-properties: ^2.0.0 - checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1752,17 +1638,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab - languageName: node - linkType: hard - "@jridgewell/resolve-uri@npm:3.1.0": version: 3.1.0 resolution: "@jridgewell/resolve-uri@npm:3.1.0" @@ -1770,13 +1645,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 - languageName: node - linkType: hard - "@jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" @@ -1801,23 +1669,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.17": - version: 0.3.19 - resolution: "@jridgewell/trace-mapping@npm:0.3.19" - dependencies: - "@jridgewell/resolve-uri": ^3.1.0 - "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.17 resolution: "@jridgewell/trace-mapping@npm:0.3.17" @@ -3099,7 +2950,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.4.2": +"chalk@npm:^2.0.0": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -6616,12 +6467,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" +"nanoid@npm:^3.3.4": + version: 3.3.4 + resolution: "nanoid@npm:3.3.4" bin: nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c languageName: node linkType: hard @@ -7214,13 +7065,13 @@ __metadata: linkType: hard "postcss@npm:^8.2.15": - version: 8.4.31 - resolution: "postcss@npm:8.4.31" + version: 8.4.14 + resolution: "postcss@npm:8.4.14" dependencies: - nanoid: ^3.3.6 + nanoid: ^3.3.4 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea + checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 languageName: node linkType: hard diff --git a/tools/changelog/generate_cl.py b/tools/changelog/generate_cl.py index 2ab903eb8896e..7259467f007d9 100644 --- a/tools/changelog/generate_cl.py +++ b/tools/changelog/generate_cl.py @@ -27,7 +27,7 @@ from pathlib import Path from github import Github, InputGitAuthor -from ruamel.yaml import YAML +from ruamel import yaml CL_BODY = re.compile(r":cl:(.+)?\r\n((.|\n|\r)+?)\r\n\/:cl:", re.MULTILINE) CL_SPLIT = re.compile(r"(^\w+):\s+(\w.+)", re.MULTILINE) @@ -71,10 +71,8 @@ write_cl["delete-after"] = True -yaml = YAML(typ='safe', pure=True) - with open(Path.cwd().joinpath("tools/changelog/tags.yml")) as file: - tags = yaml.load(file) + tags = yaml.safe_load(file) write_cl["changes"] = [] @@ -88,6 +86,7 @@ if write_cl["changes"]: with io.StringIO() as cl_contents: + yaml = yaml.YAML() yaml.indent(sequence=4, offset=2) yaml.dump(write_cl, cl_contents) cl_contents.seek(0) diff --git a/tools/requirements.txt b/tools/requirements.txt index dbaed6f0260bc..d7ead1a001232 100644 --- a/tools/requirements.txt +++ b/tools/requirements.txt @@ -1,11 +1,11 @@ pygit2==1.7.2 bidict==0.22.0 -Pillow==9.5.0 +Pillow==9.3.0 # check_regex.py colorama==0.4.4 PyYaml==6.0 -gitpython==3.1.37 +gitpython==3.1.35 unidiff==0.7.0 # changelogs