diff --git a/.github/TICK_ORDER.md b/.github/TICK_ORDER.md new file mode 100644 index 000000000000..5c27617db4ce --- /dev/null +++ b/.github/TICK_ORDER.md @@ -0,0 +1,21 @@ +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 new file mode 100644 index 000000000000..d393dadb3b64 --- /dev/null +++ b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm @@ -0,0 +1,4064 @@ +//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 5b85b39404d3..6442425441ef 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm @@ -83,9 +83,6 @@ /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 new file mode 100644 index 000000000000..cca97a317ce2 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm @@ -0,0 +1,7124 @@ +//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 950fe8863dc4..3e1476a84861 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/upgradescroll, +/obj/item/paper, /turf/open/floor/plasteel/dark, /area/ruin/powered) "pE" = ( @@ -220,9 +220,27 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "tR" = ( -/obj/structure/closet/gimmick/russian, +/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/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" = ( @@ -494,8 +512,11 @@ /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 0015c9509123..63659db94417 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/soviet, -/obj/item/clothing/head/trapper, +/obj/item/clothing/under/costume/pirate, +/obj/item/clothing/head/bandana, /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 46515e65a7b8..e4b936dc379c 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -1,497 +1,5141 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"f" = ( -/obj/effect/landmark/portal_exit{ - id = "pandora_entrance" +"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" }, -/turf/open/indestructible/hierophant, -/area/ruin) -"k" = ( -/obj/effect/portal/permanent/one_way{ - id = "pandora_entrance" +/obj/item/ammo_casing/spent{ + icon_state = "pistol-brass-empty"; + pixel_x = -7; + pixel_y = 8 }, +/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/overmap_encounter/planetoid/rockplanet) -"m" = ( +/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" = ( /obj/effect/light_emitter{ set_cap = 3; set_luminosity = 5 }, -/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" = ( +/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" = ( /mob/living/simple_animal/hostile/asteroid/elite/pandora/dungeon, /obj/effect/light_emitter{ set_cap = 3; set_luminosity = 5 }, -/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/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/overmap_encounter/planetoid/rockplanet) -"S" = ( +/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/two, -/area/ruin) -"X" = ( -/obj/machinery/door/poddoor/gates/indestructible{ - id = "pandora_dead" +/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/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 }, -/turf/open/indestructible/hierophant, -/area/ruin) -"Y" = ( +/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, +/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/waste, +/area/ruin/wasteplanet) +"Ki" = ( /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) = {" -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -Y -Y -Y -Y -Y -Y +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 "} (2,1,1) = {" -M -m -s -s -M -s -s -s -s -s -M -s -s -m -M -Y -Y -Y -Y -Y -Y +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 "} (3,1,1) = {" -M -s -n -s -q -s -s -s -s -s -q -s -n -s -M -Y -Y -Y -Y -Y -Y +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 "} (4,1,1) = {" -M -s -s -q -q -s -s -u -s -s -q -q -s -s -M -Y -Y -Y -Y -Y -Y +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 "} (5,1,1) = {" -M -M -q -q -u -s -s -s -s -s -u -q -q -M -M -Y -Y -Y -Y -Y -Y +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 "} (6,1,1) = {" -M -s -s -s -s -s -s -s -s -s -s -s -s -s -M -Y -Y -Y -Y -Y -Y +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 "} (7,1,1) = {" -M -s -s -s -M -M -x -x -x -M -M -s -s -s -M -M -M -M -M -M -O +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 "} (8,1,1) = {" -M -s -u -s -M -z -x -x -x -z -M -s -u -s -M -I -x -x -I -M -k +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 "} (9,1,1) = {" -M -s -s -s -x -x -x -C -x -x -x -s -s -s -X -x -x -x -x -J -O +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 "} (10,1,1) = {" -M -s -s -s -x -x -x -S -x -x -x -s -s -f -X -x -x -x -x -J -O +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 "} (11,1,1) = {" -M -s -u -s -M -z -x -x -x -z -M -s -u -s -M -I -x -x -I -M -O +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 "} (12,1,1) = {" -M -s -s -s -M -M -x -x -x -M -M -s -s -s -M -M -M -M -M -M -O +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 "} (13,1,1) = {" -M -s -s -s -s -s -s -s -s -s -s -s -s -s -M -Y -Y -Y -Y -Y -Y +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 "} (14,1,1) = {" -M -M -q -q -u -s -s -s -s -s -u -q -q -M -M -Y -Y -Y -Y -Y -Y +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 "} (15,1,1) = {" -M -s -s -q -q -s -s -u -s -s -q -q -s -s -M -Y -Y -Y -Y -Y -Y +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 "} (16,1,1) = {" -M -s -n -s -q -s -s -s -s -s -q -s -n -s -M -Y -Y -Y -Y -Y -Y +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 "} (17,1,1) = {" -M -m -s -s -M -s -s -s -s -s -M -s -s -m -M -Y -Y -Y -Y -Y -Y +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 "} (18,1,1) = {" -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -Y -Y -Y -Y -Y -Y +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 "} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm index e7e459f7f670..194e34a6a838 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/soviet, +/obj/item/clothing/under/syndicate, /obj/structure/closet/radiation/empty{ anchored = 1 }, diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json index 8c4a50db50d6..520b70dddc6b 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/shiptest/independent_beluga.dmm", + "map_path": "_maps/shuttles/independent/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 f4a836900702..32bb02219819 100644 --- a/_maps/configs/independent_box.json +++ b/_maps/configs/independent_box.json @@ -6,7 +6,7 @@ "tags": [ "Medical" ], - "map_path": "_maps/shuttles/shiptest/independent_box.dmm", + "map_path": "_maps/shuttles/independent/independent_box.dmm", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/independent_boyardee.json b/_maps/configs/independent_boyardee.json index f5f14556d842..eacf31372fdd 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/shiptest/independent_boyardee.dmm", + "map_path": "_maps/shuttles/independent/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 6c94b80564ee..5284f758d47e 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/shiptest/independent_bubble.dmm", + "map_path": "_maps/shuttles/independent/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 36fc8718678a..35598191c6b5 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/shiptest/independent_byo.dmm", + "map_path": "_maps/shuttles/independent/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 3e244cbf49b5..55398ad6fc94 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/shiptest/independent_caravan.dmm", + "map_path": "_maps/shuttles/independent/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 2d312fabc045..34a353fe332e 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/shiptest/independent_dwayne.dmm", + "map_path": "_maps/shuttles/independent/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 8dcb1f4cba25..0569a4c395a2 100644 --- a/_maps/configs/independent_halftrack.json +++ b/_maps/configs/independent_halftrack.json @@ -12,7 +12,7 @@ "Combat", "Cargo" ], - "map_path": "_maps/shuttles/shiptest/independent_halftrack.dmm", + "map_path": "_maps/shuttles/independent/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 26d3ab445766..e32c13b36210 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/shiptest/independent_junker.dmm", + "map_path": "_maps/shuttles/independent/independent_junker.dmm", "limit": 1, "job_slots": { "Assistant": { diff --git a/_maps/configs/independent_kilo.json b/_maps/configs/independent_kilo.json index 7877bbfcd08e..43e2d0d62d41 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/shiptest/independent_kilo.dmm", + "map_path": "_maps/shuttles/independent/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 3be6a5d95b74..9d5535ca6232 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/shiptest/independent_lagoon.dmm", + "map_path": "_maps/shuttles/independent/independent_lagoon.dmm", "starting_funds": 3000, "job_slots": { "Captain": { diff --git a/_maps/configs/independent_litieguai.json b/_maps/configs/independent_litieguai.json index 8128d3f6c980..d189af20b550 100644 --- a/_maps/configs/independent_litieguai.json +++ b/_maps/configs/independent_litieguai.json @@ -6,7 +6,7 @@ "tags": [ "Medical" ], - "map_path": "_maps/shuttles/shiptest/independent_litieguai.dmm", + "map_path": "_maps/shuttles/independent/independent_litieguai.dmm", "namelists": [ "SPACE", "BEASTS", diff --git a/_maps/configs/independent_masinyane.json b/_maps/configs/independent_masinyane.json index 0d5a6a26e984..4407f412bc92 100644 --- a/_maps/configs/independent_masinyane.json +++ b/_maps/configs/independent_masinyane.json @@ -11,7 +11,7 @@ "MYTHOLOGICAL", "NATURAL" ], - "map_path": "_maps/shuttles/shiptest/independent_masinyane.dmm", + "map_path": "_maps/shuttles/independent/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 26bd1504b3a9..457c116c24ef 100644 --- a/_maps/configs/independent_meta.json +++ b/_maps/configs/independent_meta.json @@ -13,7 +13,7 @@ "SPACE", "HISTORICAL" ], - "map_path": "_maps/shuttles/shiptest/independent_meta.dmm", + "map_path": "_maps/shuttles/independent/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 b7aff1138267..22de128d2667 100644 --- a/_maps/configs/independent_mudskipper.json +++ b/_maps/configs/independent_mudskipper.json @@ -13,7 +13,7 @@ "GENERAL", "SPACE" ], - "map_path": "_maps/shuttles/shiptest/independent_mudskipper.dmm", + "map_path": "_maps/shuttles/independent/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 5296c2d663c6..8733d8aa0d1e 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/shiptest/independent_nemo.dmm", + "map_path": "_maps/shuttles/independent/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 18b1a3968033..42c2a4943f3c 100644 --- a/_maps/configs/independent_pill.json +++ b/_maps/configs/independent_pill.json @@ -11,7 +11,7 @@ "tags": [ "Specialist" ], - "map_path": "_maps/shuttles/shiptest/independent_pillbottle.dmm", + "map_path": "_maps/shuttles/independent/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 ed778696bd74..8229cee469de 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -16,7 +16,7 @@ "Robotics", "Generalist" ], - "map_path": "_maps/shuttles/shiptest/independent_rigger.dmm", + "map_path": "_maps/shuttles/independent/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 8f538bed67a5..055dbc86ee68 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/shiptest/independent_rube_goldberg.dmm", + "map_path": "_maps/shuttles/independent/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 457b8d602f4f..a21435659743 100644 --- a/_maps/configs/independent_schmiedeberg.json +++ b/_maps/configs/independent_schmiedeberg.json @@ -9,7 +9,7 @@ "Medical", "Chemistry" ], - "map_path": "_maps/shuttles/shiptest/independent_schmiedeberg.dmm", + "map_path": "_maps/shuttles/independent/independent_schmiedeberg.dmm", "namelists": [ "SUNS", "GENERAL" diff --git a/_maps/configs/independent_shepherd.json b/_maps/configs/independent_shepherd.json index 39249ac48314..ce677e1d3d11 100644 --- a/_maps/configs/independent_shepherd.json +++ b/_maps/configs/independent_shepherd.json @@ -8,7 +8,7 @@ "Botany", "Service" ], - "map_path": "_maps/shuttles/shiptest/independent_shepherd.dmm", + "map_path": "_maps/shuttles/independent/independent_shepherd.dmm", "prefix": "ISV", "namelists": [ "MYTHOLOGICAL" diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json index fc2741514879..a1d88413bc18 100644 --- a/_maps/configs/independent_shetland.json +++ b/_maps/configs/independent_shetland.json @@ -13,7 +13,7 @@ "Service", "Medical" ], - "map_path": "_maps/shuttles/shiptest/independent_shetland.dmm", + "map_path": "_maps/shuttles/independent/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 f56ad1bbd1f3..a7ddabe6e4de 100644 --- a/_maps/configs/independent_tranquility.json +++ b/_maps/configs/independent_tranquility.json @@ -14,7 +14,7 @@ "Service", "Generalist" ], - "map_path": "_maps/shuttles/shiptest/independent_tranquility.dmm", + "map_path": "_maps/shuttles/independent/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 b88ae1b0a76b..06a1358c3e95 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/shiptest/inteq_colossus.dmm", + "map_path": "_maps/shuttles/inteq/inteq_colossus.dmm", "limit": 1, "job_slots": { "Vanguard": { diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json index d31c8b3f2588..80e8349de9ec 100644 --- a/_maps/configs/inteq_hound.json +++ b/_maps/configs/inteq_hound.json @@ -12,7 +12,7 @@ "tags": [ "Combat" ], - "map_path": "_maps/shuttles/shiptest/inteq_hound.dmm", + "map_path": "_maps/shuttles/inteq/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 42b254885685..c298846d55b0 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/shiptest/inteq_talos.dmm", + "map_path": "_maps/shuttles/inteq/inteq_talos.dmm", "limit": 1, "job_slots": { "Vanguard": { diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json index 8cd4224faa16..72b2ae65d257 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/shiptest/inteq_vaquero.dmm", + "map_path": "_maps/shuttles/inteq/inteq_vaquero.dmm", "limit": 1, "job_slots": { "Vanguard": { diff --git a/_maps/configs/minutemen_asclepius.json b/_maps/configs/minutemen_asclepius.json index e2f80e40dc11..6923097d0447 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/shiptest/minutemen_asclepius.dmm", + "map_path": "_maps/shuttles/minutemen/minutemen_asclepius.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/minutemen_cepheus.json b/_maps/configs/minutemen_cepheus.json index ee275e7e5d10..c82468a59349 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/shiptest/minutemen_cepheus.dmm", + "map_path": "_maps/shuttles/minutemen/minutemen_cepheus.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/minutemen_corvus.json b/_maps/configs/minutemen_corvus.json index 355669e158fd..1080c81f59a4 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/shiptest/minutemen_corvus.dmm", + "map_path": "_maps/shuttles/minutemen/minutemen_corvus.dmm", "limit": 2, "job_slots": { "Captain": { diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json index 86b7818ba1f8..eed473a983ff 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/shiptest/minutemen_vela.dmm", + "map_path": "_maps/shuttles/minutemen/minutemen_vela.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json index 6f81f5972a22..749e0240a6ba 100644 --- a/_maps/configs/nanotrasen_delta.json +++ b/_maps/configs/nanotrasen_delta.json @@ -15,7 +15,7 @@ "Science", "Robotics" ], - "map_path": "_maps/shuttles/shiptest/nanotrasen_delta.dmm", + "map_path": "_maps/shuttles/nanotrasen/nanotrasen_delta.dmm", "starting_funds": 4000, "job_slots": { "Captain": { diff --git a/_maps/configs/nanotrasen_gecko.json b/_maps/configs/nanotrasen_gecko.json index f7f0791f7cb1..1a8e59f73ece 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/shiptest/nanotrasen_gecko.dmm", + "map_path": "_maps/shuttles/nanotrasen/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 new file mode 100644 index 000000000000..3cdc9821a859 --- /dev/null +++ b/_maps/configs/nanotrasen_heron.json @@ -0,0 +1,78 @@ +{ + "$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 a0ba21e4df19..273d17ad5705 100644 --- a/_maps/configs/nanotrasen_mimir.json +++ b/_maps/configs/nanotrasen_mimir.json @@ -15,7 +15,7 @@ "Generalist", "Specialist" ], - "map_path": "_maps/shuttles/shiptest/nanotrasen_mimir.dmm", + "map_path": "_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm", "limit": 1, "job_slots": { "Warden": { diff --git a/_maps/configs/nanotrasen_osprey.json b/_maps/configs/nanotrasen_osprey.json index feea5e777c69..d88127f1a177 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/shiptest/nanotrasen_osprey.dmm", + "map_path": "_maps/shuttles/nanotrasen/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 e71839db2893..6c2d24f439f9 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/shiptest/nanotrasen_ranger.dmm", + "map_path": "_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm", "limit": 1, "job_slots": { "LP Lieutenant": { diff --git a/_maps/configs/nanotrasen_skipper.json b/_maps/configs/nanotrasen_skipper.json index 501ddf7b1afa..0b3d24ec9918 100644 --- a/_maps/configs/nanotrasen_skipper.json +++ b/_maps/configs/nanotrasen_skipper.json @@ -10,13 +10,13 @@ "WEAPONS", "MERCANTILE" ], - "map_path": "_maps/shuttles/shiptest/nanotrasen_skipper.dmm", + "map_path": "_maps/shuttles/nanotrasen/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", "Mining" ], - "starting_funds": 4000, + "starting_funds": 4500, "roundstart": true, "job_slots": { "Captain": { @@ -36,13 +36,25 @@ "Medical Doctor": 1, "Engineer": { "outfit": "/datum/outfit/job/engineer/nt", - "slots": 3 + "slots": 1 + }, + "Atmospheric Technician": { + "outfit": "/datum/outfit/job/atmos", + "slots": 1 }, "Shaft Miner": 2, + "Cargo Technician": { + "outfit": "/datum/outfit/job/cargo_tech", + "slots": 1 + }, "Security Officer": { "outfit": "/datum/outfit/job/security/nanotrasen", "slots": 1 }, + "Cook": { + "outfit": "/datum/outfit/job/cook", + "slots": 1 + }, "Assistant": { "outfit": "/datum/outfit/job/assistant", "slots": 3 diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json index 78c60f95e28b..52b511afefe1 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/shiptest/pirate_ember.dmm", + "map_path": "_maps/shuttles/pirate/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 196f8652753f..1dd3654a93f7 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/shiptest/pirate_libertatia.dmm", + "map_path": "_maps/shuttles/pirate/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 aa005f85b7cf..c46b88bee91b 100644 --- a/_maps/configs/pirate_noderider.json +++ b/_maps/configs/pirate_noderider.json @@ -7,7 +7,7 @@ "INSTALLATION", "PIRATES" ], - "map_path": "_maps/shuttles/shiptest/pirate_noderider.dmm", + "map_path": "_maps/shuttles/pirate/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 e1ae13e64abf..55bc4549dc5b 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/shiptest/radio_funny.dmm", + "map_path": "_maps/shuttles/independent/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 2f2043eaec73..0ef5e8005756 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/shiptest/solgov_chronicle.dmm", + "map_path": "_maps/shuttles/solgov/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 b10439c6db02..cd3b056e282e 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/shiptest/solgov_paracelsus.dmm", + "map_path": "_maps/shuttles/solgov/solgov_paracelsus.dmm", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/srm_glaive.json b/_maps/configs/srm_glaive.json index 093e28107e2c..f71c8b2398fc 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/shiptest/srm_glaive.dmm", + "map_path": "_maps/shuttles/roumain/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 73b4e1d817ad..50d7dea915e7 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/shiptest/syndicate_aegis.dmm", + "map_path": "_maps/shuttles/syndicate/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 d032f8c8d30f..8696db8e0359 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/shiptest/syndicate_cybersun_kansatsu.dmm", + "map_path": "_maps/shuttles/syndicate/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 2c0d12a29a45..6e1fa6ae92ce 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/shiptest/syndicate_gorlex_hyena.dmm", + "map_path": "_maps/shuttles/syndicate/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 f65d05a44e60..da4b9e58a795 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/shiptest/syndicate_gorlex_komodo.dmm", + "map_path": "_maps/shuttles/syndicate/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 891a19641252..268769618857 100644 --- a/_maps/configs/syndicate_lugol.json +++ b/_maps/configs/syndicate_lugol.json @@ -12,7 +12,7 @@ "GEC", "SPACE" ], - "map_path": "_maps/shuttles/shiptest/syndicate_gec_lugol.dmm", + "map_path": "_maps/shuttles/syndicate/syndicate_gec_lugol.dmm", "map_id": "gec_lugol", "limit": 2, "job_slots": { @@ -42,5 +42,5 @@ "slots": 2 } }, -"enabled": true +"enabled": false } diff --git a/_maps/configs/syndicate_luxembourg.json b/_maps/configs/syndicate_luxembourg.json index 40fe900ae3d6..d34f20183fae 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/shiptest/syndicate_luxembourg.dmm", + "map_path": "_maps/shuttles/syndicate/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 24b55c7bd35c..2c7a57e1bd66 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/shiptest/syndicate_twinkleshine.dmm", + "map_path": "_maps/shuttles/syndicate/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 aa545a1d7d9e..0a6b86996b66 100644 --- a/_maps/deprecated/Ruins/TheDerelict.dmm +++ b/_maps/deprecated/Ruins/TheDerelict.dmm @@ -1146,7 +1146,6 @@ /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" = ( @@ -1839,7 +1838,6 @@ /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" = ( @@ -4396,7 +4394,6 @@ /obj/machinery/power/terminal{ dir = 1 }, -/obj/effect/mob_spawn/drone/derelict, /obj/structure/cable{ icon_state = "0-2" }, diff --git a/_maps/deprecated/Ruins/forgottenship.dmm b/_maps/deprecated/Ruins/forgottenship.dmm index a692377b9a76..ccc0042f2280 100644 --- a/_maps/deprecated/Ruins/forgottenship.dmm +++ b/_maps/deprecated/Ruins/forgottenship.dmm @@ -420,7 +420,7 @@ /obj/structure/closet/crate/secure/gear{ req_one_access_txt = "150" }, -/obj/item/clothing/suit/space/hardsuit/cybersun, +, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/powered/syndicate_forgotten_vault) "bB" = ( diff --git a/_maps/deprecated/Ships/independent_high.dmm b/_maps/deprecated/Ships/independent_high.dmm index f0970571986c..6e0bde796115 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/stack/sheet/capitalisium + secret_type = /obj/item/spacecash/bundle/c10000 }, /turf/open/floor/plasteel/white, /area/ship/crew/dorm) diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index b7c669111550..2953e1b1f1f2 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -125,6 +125,10 @@ 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" @@ -560,7 +564,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", "Minor Loot" "Megafauna", "hospitable" + Tags = "Boss Combat Challenge", "Medium 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 new file mode 100644 index 000000000000..24c00395b2f6 --- /dev/null +++ b/_maps/outpost/hangar/indie_space_20x20.dmm @@ -0,0 +1,1109 @@ +//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 new file mode 100644 index 000000000000..b3d80e6103bc --- /dev/null +++ b/_maps/outpost/hangar/indie_space_40x20.dmm @@ -0,0 +1,1769 @@ +//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 new file mode 100644 index 000000000000..9818aa943330 --- /dev/null +++ b/_maps/outpost/hangar/indie_space_40x40.dmm @@ -0,0 +1,2729 @@ +//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 new file mode 100644 index 000000000000..93842d2587a5 --- /dev/null +++ b/_maps/outpost/hangar/indie_space_56x20.dmm @@ -0,0 +1,2297 @@ +//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 new file mode 100644 index 000000000000..4adf317b8435 --- /dev/null +++ b/_maps/outpost/hangar/indie_space_56x40.dmm @@ -0,0 +1,3578 @@ +//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/test_2_20x20.dmm b/_maps/outpost/hangar/nt_asteroid_20x20.dmm similarity index 65% rename from _maps/outpost/hangar/test_2_20x20.dmm rename to _maps/outpost/hangar/nt_asteroid_20x20.dmm index 544771691347..bbeb98d817ad 100644 --- a/_maps/outpost/hangar/test_2_20x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_20x20.dmm @@ -1,101 +1,186 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"af" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +"ah" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating{ - icon_state = "panelscorched" + planetary_atmos = 1 }, /area/hangar) -"ar" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel/dark, +"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/turf_decal/steeldecal/steel_decals6, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"bg" = ( +"bi" = ( +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 + }, +/area/hangar) +"bv" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/garbage{ - pixel_x = -12; - pixel_y = -6 + pixel_y = -5; + pixel_x = -7 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"bF" = ( +"cn" = ( +/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/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/hangar) -"bK" = ( -/obj/structure/frame/machine, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, +/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 + }, /area/hangar) -"cx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, +"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 + }, /area/hangar) -"cF" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark, +"cE" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) -"cQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 +"cY" = ( +/obj/structure/floodlight_frame{ + pixel_x = -9; + pixel_y = -1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, /area/hangar) -"cS" = ( +"dg" = ( /obj/effect/turf_decal/arrows{ dir = 1 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) -"dU" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +"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 + }, /area/hangar) -"ej" = ( +"dC" = ( /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" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) -"ep" = ( -/obj/structure/chair/comfy/black{ - dir = 1 +"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 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"ew" = ( +"ea" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"eE" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 +"ei" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 + }, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"eN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, +"ek" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + planetary_atmos = 1 + }, /area/hangar) "eQ" = ( /obj/item/organ/tail/lizard{ @@ -109,62 +194,114 @@ }, /turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) -"eZ" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 +"eV" = ( +/obj/effect/turf_decal/steeldecal/steel_decals9, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/dark, /area/hangar) -"fi" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +"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 }, -/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) -"ft" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 +"fO" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 }, -/turf/open/floor/plasteel/stairs/right, -/area/hangar) -"fu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/directional/west, -/turf/open/floor/plating{ - icon_state = "foam_plating" +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, /area/hangar) -"fF" = ( -/obj/effect/turf_decal/industrial/traffic{ +"gQ" = ( +/obj/structure/railing/wood{ + layer = 3.1; dir = 4 }, -/obj/structure/frame/computer{ - dir = 8 +/obj/structure/flora/ausbushes/sparsegrass{ + pixel_y = -1; + pixel_x = -1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/hangar) -"fQ" = ( -/obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 4 + }, +/turf/open/floor/grass{ + planetary_atmos = 1 + }, +/area/hangar) +"hb" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/asteroid/icerock, +/area/hangar) +"hf" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" + }, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"hq" = ( +/turf/open/floor/plating{ + planetary_atmos = 1 + }, +/area/hangar) +"hz" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"gf" = ( -/turf/open/floor/plasteel/patterned/cargo_one, +"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 + }, /area/hangar) -"gh" = ( +"hJ" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, @@ -187,30 +324,34 @@ layer = 4.1 }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) -"gV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 +"hL" = ( +/obj/machinery/door/airlock/highsecurity, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"ha" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark, +"hP" = ( +/obj/structure/flora/rock{ + pixel_x = 9 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"hT" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 +"ia" = ( +/obj/structure/chair/greyscale{ + dir = 8 }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + planetary_atmos = 1 }, -/turf/open/floor/grass, /area/hangar) "iK" = ( /obj/structure/fence{ @@ -222,32 +363,76 @@ "iZ" = ( /turf/closed/indestructible/reinforced, /area/hangar) -"jc" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/hangar) -"ji" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" +"js" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, +/area/hangar) +"jw" = ( +/obj/machinery/computer/cargo/express, /obj/structure/railing{ dir = 8; layer = 4.1 }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, +/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 + }, /area/hangar) -"jq" = ( +"mn" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, @@ -262,113 +447,163 @@ color = "#808080" }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) -"jF" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/frame/machine, -/obj/structure/grille/broken, +"mw" = ( /obj/effect/decal/cleanable/dirt, -/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 +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"kG" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +"mz" = ( +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/machinery/computer/card/minor/cmo{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, /area/hangar) -"lg" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft, -/area/hangar) -"ln" = ( +"mV" = ( +/obj/structure/catwalk/over/plated_catwalk, /obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 + dir = 5 }, /turf/open/floor/plating{ - icon_state = "platingdmg2" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) -"lF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +"mW" = ( +/obj/effect/decal/fakelattice{ + 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 +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080" }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"mR" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) "mY" = ( /turf/template_noop, /area/template_noop) -"nQ" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 +"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 }, -/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) -"oe" = ( -/obj/structure/catwalk/over/plated_catwalk, +"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, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 +/turf/open/floor/plating/rust{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/directional/east, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/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" = ( +/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 + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, /area/hangar) -"os" = ( +"pV" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -382,224 +617,275 @@ pixel_y = 18 }, /obj/effect/landmark/outpost/elevator_machine, -/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" +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 }, /area/hangar) -"pX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +"pW" = ( +/turf/open/floor/plasteel/stairs/medium{ + planetary_atmos = 1 }, /area/hangar) -"qe" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +"qa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) "qk" = ( -/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/structure/table/wood/reinforced, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_x = -1; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 10 +/obj/item/newspaper{ + pixel_x = 6; + pixel_y = 10 }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, /area/hangar) -"qq" = ( +"ql" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, +/area/hangar) +"qt" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/obj/structure/lattice/catwalk, +/turf/open/floor/engine, +/area/hangar) +"qJ" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/effect/decal/cleanable/greenglow{ +/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; color = "#808080"; - pixel_x = -11; - pixel_y = 3 + pixel_x = 8 }, /obj/effect/decal/cleanable/dirt{ color = "#808080" }, -/turf/open/floor/plasteel/elevatorshaft{ +/obj/effect/decal/cleanable/dirt{ color = "#808080" }, +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080"; + planetary_atmos = 1 + }, /area/hangar) -"qR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 +"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 }, +/area/hangar) +"qY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"ri" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 +"re" = ( +/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/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, -/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{ + icon_state = "panelscorched"; + planetary_atmos = 1 }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 +/area/hangar) +"rg" = ( +/obj/item/binoculars{ + pixel_y = 6; + pixel_x = -3 }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 +/obj/structure/rack, +/obj/item/radio{ + pixel_y = 6; + pixel_x = 9 }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, +/area/hangar) +"rw" = ( +/obj/structure/frame/machine, +/obj/machinery/light/directional/south, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"rM" = ( -/turf/open/floor/plasteel/dark, +"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 + }, /area/hangar) -"rN" = ( -/obj/structure/chair/greyscale{ - dir = 8 +"ss" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + planetary_atmos = 1 }, +/area/hangar) +"tk" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating{ - icon_state = "panelscorched" + planetary_atmos = 1 }, /area/hangar) -"sc" = ( +"tm" = ( /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/dirt{ +/obj/effect/decal/cleanable/leaper_sludge{ color = "#808080" }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/elevatorshaft{ +/obj/effect/decal/cleanable/sprayweb{ color = "#808080" }, -/area/hangar) -"sr" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080"; + planetary_atmos = 1 }, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating, /area/hangar) -"sv" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" +"ty" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "asclepius_reception_lockdown"; + name = "Lockdown Shutters" }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, /area/hangar) -"sI" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 +"tz" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 }, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 +/obj/effect/turf_decal/steeldecal/steel_decals1, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plating/catwalk_floor, /area/hangar) -"sN" = ( -/obj/structure/table, -/obj/item/toy/cards/deck{ - pixel_x = 3; - pixel_y = 3 +"tF" = ( +/obj/effect/turf_decal/arrows, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/icerock, /area/hangar) -"sO" = ( +"tT" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/effect/decal/cleanable/sprayweb{ +/obj/effect/decal/cleanable/dirt{ color = "#808080" }, -/obj/effect/decal/cleanable/sprayweb{ +/obj/effect/decal/cleanable/dirt{ color = "#808080" }, -/turf/open/floor/plasteel/elevatorshaft{ +/obj/effect/decal/cleanable/dirt{ color = "#808080" }, +/obj/effect/decal/cleanable/wrapping{ + color = "#808080"; + pixel_y = 8 + }, +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080"; + planetary_atmos = 1 + }, /area/hangar) -"te" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 +"uL" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/turf/open/floor/plasteel/stairs/right{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"ti" = ( -/obj/machinery/computer/crew/syndie{ +"uY" = ( +/obj/machinery/computer/communications{ dir = 4 }, /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"tN" = ( -/turf/open/floor/plasteel/stairs/medium, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"tR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"vs" = ( +/obj/effect/turf_decal/steeldecal/steel_decals6, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, /area/hangar) -"up" = ( +"vE" = ( +/obj/machinery/door/poddoor/multi_tile/four_tile_ver, +/turf/closed/indestructible/reinforced, +/area/hangar) +"vW" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 +/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" @@ -607,105 +893,159 @@ /obj/effect/decal/cleanable/vomit/old{ color = "#808080" }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 +/obj/effect/decal/cleanable/sprayweb{ + color = "#808080" }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" + 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 }, /area/hangar) -"uq" = ( -/turf/open/floor/plating, +"wu" = ( +/obj/structure/flora/ausbushes/sparsegrass{ + pixel_y = -12; + pixel_x = 9 + }, +/turf/open/floor/grass{ + planetary_atmos = 1 + }, /area/hangar) -"uM" = ( +"wI" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 6 }, -/obj/effect/turf_decal/industrial/warning{ +/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 + }, +/area/hangar) +"yM" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general, +/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, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) -"uU" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" +"Av" = ( +/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/plating, /area/hangar) -"vl" = ( +"AK" = ( +/turf/open/floor/plating/asteroid/icerock/smooth, +/area/hangar) +"Bh" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"vo" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +"BM" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 }, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 +/obj/machinery/computer/camera_advanced{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"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{ +"Cb" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/docking{ - pixel_x = -32 +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, /area/hangar) -"vT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +"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 }, -/turf/open/floor/plating, /area/hangar) -"we" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +"Cw" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, /area/hangar) -"wY" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair{ - dir = 1 +"Cx" = ( +/obj/effect/turf_decal/industrial/caution{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/tiles, /area/hangar) -"xj" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 +"CA" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 +/obj/machinery/fax, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"xk" = ( +"CR" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, @@ -723,183 +1063,151 @@ layer = 4.1 }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) -"xu" = ( -/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 +"CU" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 4 }, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = 32 +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/tiles, /area/hangar) -"xA" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel, -/area/hangar) -"xN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"Dj" = ( +/turf/open/floor/plasteel/elevatorshaft{ + 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" = ( +"Do" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/ian{ - pixel_y = -32 +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"zu" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark, +"DD" = ( +/turf/closed/mineral/random/snow, /area/hangar) -"zO" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 +"DG" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 +/turf/open/floor/plasteel/stairs/left{ + planetary_atmos = 1 }, -/obj/structure/flora/ausbushes/stalkybush, -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/area/hangar) +"DK" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/grass, /area/hangar) -"Ap" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 +"Es" = ( +/obj/structure/grille, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, +/area/hangar) +"Ew" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark, /area/hangar) -"Az" = ( +"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 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, /obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 + dir = 9 }, /turf/open/floor/plating{ - icon_state = "platingdmg3" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) -"AK" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"Bg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 +"Fd" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/machinery/fax, -/turf/open/floor/plasteel/dark, /area/hangar) -"Bo" = ( +"Fg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/newscaster/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"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" +/obj/effect/decal/cleanable/glass, +/obj/structure/chair{ + dir = 1 }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 }, /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, +"Fy" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"CS" = ( +"GE" = ( /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, -/area/hangar) -"CT" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" +/obj/machinery/light/directional/east, +/obj/structure/chair{ + dir = 8 }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/area/hangar) +"Hi" = ( +/obj/effect/turf_decal/steeldecal/steel_decals3, +/obj/effect/turf_decal/steeldecal/steel_decals3{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/vomit/old{ - color = "#808080" +/area/hangar) +"Hv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/turf/open/floor/plasteel/elevatorshaft{ - 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 }, /area/hangar) -"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" = ( +"Hw" = ( /obj/structure/railing/wood{ layer = 3.1; dir = 4 @@ -908,194 +1216,123 @@ pixel_y = -1; pixel_x = -1 }, +/obj/structure/flora/ausbushes/stalkybush, /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/grass, +/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 + }, /area/hangar) -"Ej" = ( +"It" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, -/obj/item/trash/cheesie{ +/obj/effect/decal/cleanable/greenglow{ 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 + pixel_x = -11; + pixel_y = 3 }, /obj/effect/decal/cleanable/dirt{ color = "#808080" }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) -"En" = ( +"IR" = ( +/obj/structure/railing/wood{ + layer = 3.1; + dir = 4 + }, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/fernybush, /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 4 + }, +/turf/open/floor/grass{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"Ev" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, /area/hangar) -"Fa" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +"Je" = ( +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"Gk" = ( -/turf/open/floor/plasteel/elevatorshaft, +"Jf" = ( +/turf/open/floor/plating/catwalk_floor{ + planetary_atmos = 1 + }, /area/hangar) -"Gq" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 +"Jt" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"GC" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 +"Ju" = ( +/obj/effect/decal/cleanable/garbage{ + pixel_x = -12; + pixel_y = -6 }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/obj/item/dice/d2, -/turf/open/floor/plasteel/tech, /area/hangar) -"GD" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 +"Jz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; - pixel_y = 4 +/area/hangar) +"JN" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, +/area/hangar) +"Kd" = ( /obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"GK" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 +/turf/open/floor/plasteel/tech/grid{ + planetary_atmos = 1 }, -/obj/item/poster/random_official{ - pixel_x = -2; +/area/hangar) +"Kf" = ( +/obj/effect/turf_decal/industrial/caution{ 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, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, /area/hangar) -"GL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ +"Ki" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/turf_decal/industrial/traffic{ dir = 8 }, -/turf/open/floor/plasteel/tech, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 + }, /area/hangar) -"GX" = ( -/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, -/area/hangar) -"Hp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/hangar) -"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{ - icon_state = "panelscorched" - }, -/area/hangar) -"HT" = ( -/turf/open/floor/plating/catwalk_floor, -/area/hangar) -"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/item/newspaper{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/hangar) -"IZ" = ( -/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 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced, -/area/hangar) -"Jp" = ( +"Kl" = ( /obj/effect/decal/fakelattice{ color = "#808080" }, @@ -1108,85 +1345,55 @@ /obj/effect/decal/cleanable/dirt{ color = "#808080" }, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080"; - pixel_y = 8 +/obj/structure/railing{ + dir = 8; + layer = 4.1 }, /turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/hangar) -"JW" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Kv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 + color = "#808080"; + planetary_atmos = 1 }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, /area/hangar) "KA" = ( /obj/structure/flora/rock/pile/icy, /turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) -"KO" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 +"KU" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Lb" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/catwalk_floor, -/area/hangar) -"LF" = ( -/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ - icon_state = "foam_plating" + planetary_atmos = 1 }, /area/hangar) -"LI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +"LB" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) -"LM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 +"LN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"LO" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, /area/hangar) -"Mf" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 +"Mb" = ( +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/grid, /area/hangar) "Mm" = ( /obj/item/flashlight/lantern{ @@ -1195,157 +1402,298 @@ /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 +"Mv" = ( +/obj/effect/turf_decal/steeldecal/steel_decals2, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"MR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 +"MZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, +/area/hangar) +"Nc" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating/rust{ + planetary_atmos = 1 + }, /area/hangar) -"Np" = ( +"Nd" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, +/area/hangar) +"Ni" = ( +/obj/structure/closet/crate/bin, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, +/obj/machinery/light/directional/north, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, +/area/hangar) +"Nv" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "NB" = ( /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"NN" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" +"OH" = ( +/obj/structure/frame/machine, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, /area/hangar) -"NR" = ( +"OW" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/structure/frame/computer{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) -"Od" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +"Ph" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, +/area/hangar) +"Pn" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"OF" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark, +"Py" = ( +/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) -"OV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 +"PG" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder/displaced, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, /area/hangar) -"Pc" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/turf/open/floor/plasteel/dark, +"PN" = ( +/obj/structure/chair/sofa/left, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, /area/hangar) -"Pt" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 +"QM" = ( +/obj/structure/flora/rock/icy{ + pixel_x = 5; + pixel_y = 5 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/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 }, /area/hangar) -"Pz" = ( -/obj/effect/turf_decal/industrial/warning/corner{ +"RX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/freezer, +/obj/machinery/light/directional/north, +/turf/open/floor/plating/rust{ + planetary_atmos = 1 + }, +/area/hangar) +"SH" = ( +/obj/effect/turf_decal/siding/wood{ dir = 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 +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 + }, +/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 + }, +/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 }, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) -"PE" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/fermenting_barrel{ - pixel_y = 9 +"Tp" = ( +/obj/structure/mopbucket, +/obj/item/mop{ + pixel_y = 4; + pixel_x = -9 }, -/obj/structure/fermenting_barrel{ - pixel_y = 1; - pixel_x = 8 +/obj/item/toy/plush/knight{ + pixel_y = 17; + pixel_x = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"PF" = ( -/obj/effect/turf_decal/industrial/caution{ +"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" + }, +/obj/effect/decal/cleanable/vomit/old{ + color = "#808080" + }, +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, +/turf/open/floor/plasteel/elevatorshaft{ + color = "#808080"; + planetary_atmos = 1 + }, +/area/hangar) +"Tw" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, +/area/hangar) +"TV" = ( +/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 }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Qn" = ( -/obj/structure/mopbucket, -/obj/item/mop{ - pixel_y = 4; - pixel_x = -9 +/obj/item/camera_bug{ + pixel_x = -5; + pixel_y = -3 }, -/obj/item/toy/plush/knight{ - pixel_y = 17; - pixel_x = 4 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/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/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plating/asteroid/icerock, /area/hangar) -"QS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080" +"UG" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central2{ + pixel_y = 2 }, -/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/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plating/asteroid/icerock, /area/hangar) -"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" = ( +"UH" = ( /obj/structure/table/reinforced, /obj/item/stamp{ pixel_x = -8; @@ -1365,156 +1713,124 @@ }, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor, -/area/hangar) -"TK" = ( -/obj/structure/flora/rock{ - pixel_x = 9 +/turf/open/floor/plating/catwalk_floor{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"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 +"UJ" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/tiles, /area/hangar) -"Ug" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 +"UO" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched"; + planetary_atmos = 1 }, -/turf/open/floor/plasteel/stairs/left, /area/hangar) -"Uh" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +"UX" = ( +/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/blood/old, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/effect/decal/cleanable/leaper_sludge{ - 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/effect/decal/cleanable/sprayweb{ - color = "#808080" +/area/hangar) +"VA" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 8 }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, /area/hangar) -"UC" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" - }, -/obj/item/kirbyplants{ - icon_state = "plant-03" +"VO" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/grille, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"UM" = ( -/obj/structure/closet/crate/bin, +"VS" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/computer/card/minor/cmo{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/reinforced, -/area/hangar) -"Vk" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"VD" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" +"WE" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"Wz" = ( -/obj/machinery/computer/communications{ - dir = 4 +"WJ" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/docking{ + pixel_x = -32 + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"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 +"WL" = ( +/obj/structure/table, +/obj/item/toy/cards/deck{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/asteroid/icerock, /area/hangar) -"WX" = ( +"Xs" = ( +/obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair{ - dir = 8 +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"Xg" = ( -/turf/open/floor/plasteel/tech, /area/hangar) -"Xx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, +"Xv" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating, -/area/hangar) -"XA" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" +/turf/open/floor/plating{ + icon_state = "foam_plating"; + planetary_atmos = 1 }, +/area/hangar) +"XB" = ( /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; - 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" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/catwalk_floor{ + planetary_atmos = 1 }, /area/hangar) "XL" = ( @@ -1536,66 +1852,101 @@ }, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"XX" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 +"XN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/ian{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/structure/grille, -/turf/open/floor/plating, /area/hangar) -"Yr" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ +"XQ" = ( +/obj/effect/turf_decal/box/corners{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 + }, /area/hangar) -"Yv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 +"XT" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"YU" = ( -/obj/structure/chair/sofa/left, +"XW" = ( +/obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced, -/area/hangar) -"Za" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/industrial/warning/corner{ + 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 }, -/turf/open/floor/plasteel/tech/grid, /area/hangar) -"Zp" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"YH" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 }, -/obj/machinery/light/directional/east, -/obj/structure/chair{ +/turf/open/floor/plasteel/tech/grid{ + planetary_atmos = 1 + }, +/area/hangar) +"Zb" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 8 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) -"Zy" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 +"Zq" = ( +/obj/structure/chair/sofa/right, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -5; + pixel_y = -3 }, -/obj/machinery/computer/camera_advanced{ - dir = 8 +/obj/item/toy/plush/hornet{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 }, -/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 +"Zu" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair{ + dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one, +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 + }, +/area/hangar) +"ZL" = ( +/obj/item/chair{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/asteroid/icerock, /area/hangar) (1,1,1) = {" @@ -1651,26 +2002,26 @@ iZ DD DD DD -Mf -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -GL -Mf +YH +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +Zb +YH iZ iZ iZ @@ -1691,29 +2042,29 @@ iZ iZ DD DD -DT -Za -Xg -cS -HV -Xg -Xg -Xg -cS -HV -Xg -Xg -HV -ST -Xg -Xg -Xg -HV -ST -Xg -Za -vR -MJ +Av +Kd +Mb +dg +ql +Mb +Mb +Mb +dg +ql +Mb +Mb +ql +tF +Mb +Mb +Mb +ql +tF +Mb +Kd +WJ +bv DD iZ iZ @@ -1732,29 +2083,29 @@ iZ DD DD DD -cF -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -jP -Fa -NR +wd +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +cE +Nv +MZ DD DD DD @@ -1772,30 +2123,30 @@ iZ iZ iZ DD -nQ -cF -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -Fa -Qn +OH +wd +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +Nv +Tp iZ DD DD @@ -1810,33 +2161,33 @@ mY mY mY iZ -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 +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 iZ iZ DD @@ -1851,33 +2202,33 @@ iZ iZ iZ iZ -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 +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 iK KA AK @@ -1888,37 +2239,37 @@ iZ (8,1,1) = {" mY iZ -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 +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 iK AK AK @@ -1930,36 +2281,36 @@ iZ iZ iZ iZ -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 +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 iK NB fp @@ -1969,38 +2320,38 @@ iZ "} (10,1,1) = {" iZ -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 +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 nY NB NB @@ -2010,38 +2361,38 @@ iZ "} (11,1,1) = {" iZ -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 +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 iK NB NB @@ -2051,38 +2402,38 @@ iZ "} (12,1,1) = {" iZ -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 +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 iK NB NB @@ -2097,33 +2448,33 @@ iZ iZ DD DD -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 +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 iK NB NB @@ -2138,33 +2489,33 @@ mY iZ DD iZ -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 +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 DD QM Mm @@ -2179,33 +2530,33 @@ mY iZ DD DD -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 +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 DD DD iZ @@ -2220,33 +2571,33 @@ mY iZ DD DD -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 +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 DD DD DD @@ -2261,35 +2612,35 @@ mY iZ DD DD -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 +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 DD DD DD @@ -2303,34 +2654,34 @@ iZ DD DD DD -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 +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 DD DD DD @@ -2345,33 +2696,33 @@ DD DD DD DD -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 +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 DD DD DD @@ -2387,31 +2738,31 @@ DD DD DD DD -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 +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 iZ DD DD @@ -2425,33 +2776,33 @@ iZ DD DD DD -mu -jc +wu +oq DD -rM -md -uU -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uU -fi -Ce +mz +Fy +hf +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hf +Bh +Es DD DD DD @@ -2465,34 +2816,34 @@ iZ iZ DD DD -hT -zO -Eg +IR +Hw +gQ DD -Pc -OF -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -uq -vl -WN +Mv +UJ +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +ka +cY iZ DD DD @@ -2505,35 +2856,35 @@ mY iZ DD DD -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 +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 DD DD DD @@ -2546,34 +2897,34 @@ mY iZ DD iZ -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 +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 DD DD DD @@ -2587,33 +2938,33 @@ mY iZ DD iZ -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 +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 DD DD @@ -2628,33 +2979,33 @@ mY iZ DD iZ -YU -En -xN -yb -VD -mP +PN +wN +Xs +Ew +ty +CU DD iZ DD DD iZ -CT -Uh -XA -jq -ji -Ej -gh -up -xk +vW +tm +qJ +mn +Kl +fm +hJ +Tr +CR DD DD DD DD DD DD -NN +ah DD DD DD @@ -2670,10 +3021,10 @@ iZ iZ iZ iZ -os -xN -yb -UC +pV +Xs +Ew +nw DD DD DD @@ -2681,13 +3032,13 @@ DD DD iZ iZ -sO -BQ -Jp -sv -ej -sc -qq +mW +Tj +tT +dC +nt +aD +It DD DD DD @@ -2695,7 +3046,7 @@ DD DD DD DD -dU +ss DD DD DD @@ -2707,13 +3058,13 @@ mY "} (28,1,1) = {" iZ -Gk -Gk -lg -xA -tR -fQ -yb +Dj +Dj +Ph +qt +Cb +LN +Ew DD DD DD @@ -2723,10 +3074,10 @@ DD DD iZ iZ -Ev -Ev -Ev -Ev +XT +XT +XT +XT iZ iZ DD @@ -2735,9 +3086,9 @@ NB eQ DD DD -Gk -Gk -Gk +Dj +Dj +Dj DD DD iZ @@ -2748,13 +3099,13 @@ mY "} (29,1,1) = {" iZ -Gk -Gk -Gk -xA -tR -CS -wY +Dj +Dj +Dj +qt +Cb +lZ +Zu iZ DD DD @@ -2763,22 +3114,22 @@ DD DD DD iZ -xP -xj -kG -ti -Wz +Tw +rg +VS +kX +uY iZ -Gk -Gk +Dj +Dj DD NB XL DD iZ -Gk -Gk -Gk +Dj +Dj +Dj iZ DD iZ @@ -2789,13 +3140,13 @@ mY "} (30,1,1) = {" iZ -Gk -Gk -Gk -xA -En -fQ -TP +Dj +Dj +Dj +qt +wN +LN +Fg iZ DD DD @@ -2804,14 +3155,14 @@ DD DD DD iZ -Iz -ep -LM -lF -gV -ar -Gk -Gk +qk +an +fO +JN +DK +hL +Dj +Dj DD NB NB @@ -2834,9 +3185,9 @@ iZ iZ iZ iZ -WX -Zp -xu +SH +GE +cB iZ DD DD @@ -2845,14 +3196,14 @@ DD DD DD iZ -ri -GC -Zy -GD -Bg +Py +oL +BM +TV +CA iZ -Gk -Gk +Dj +Dj iZ iZ iZ diff --git a/_maps/outpost/hangar/test_2_40x20.dmm b/_maps/outpost/hangar/nt_asteroid_40x20.dmm similarity index 61% rename from _maps/outpost/hangar/test_2_40x20.dmm rename to _maps/outpost/hangar/nt_asteroid_40x20.dmm index 7520321a6d23..21867371f279 100644 --- a/_maps/outpost/hangar/test_2_40x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_40x20.dmm @@ -1,290 +1,240 @@ //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) -"aB" = ( -/obj/effect/turf_decal/industrial/warning, +"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, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, /area/hangar) -"aO" = ( +"cq" = ( /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" - }, -/area/hangar) -"bb" = ( -/turf/open/floor/plasteel/elevatorshaft, -/area/hangar) -"bA" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 + icon_state = "platingdmg1"; + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"bL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"cO" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/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" +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, /area/hangar) -"cb" = ( -/obj/effect/turf_decal/industrial/traffic{ +"cY" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 }, -/obj/effect/turf_decal/box/corners{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"cR" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/techfloor{ +"dn" = ( +/obj/effect/turf_decal/industrial/traffic{ 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 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"cX" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 +"dw" = ( +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 +/turf/open/floor/plasteel/stairs{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"dk" = ( -/obj/machinery/computer/communications{ +"dK" = ( +/obj/machinery/door/poddoor/shutters/indestructible/preopen, +/obj/effect/turf_decal/techfloor/corner{ dir = 4 }, /obj/effect/turf_decal/techfloor{ - dir = 8 + dir = 1 + }, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"dr" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 +"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/paper_bin{ - pixel_x = -4; - pixel_y = 4 +/area/hangar) +"ed" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 +/obj/structure/girder/reinforced, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 +/area/hangar) +"eg" = ( +/obj/structure/chair, +/obj/structure/sign/poster/official/enlist{ + pixel_x = 32 }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken4"; + planetary_atmos = 1 }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 +/area/hangar) +"ep" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 9 }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"dv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"eH" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/sign/poster/contraband/energy_swords{ + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/sign/poster/contraband/energy_swords{ + pixel_y = -32 }, -/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/trimline/opaque/yellow/filled/warning{ +/obj/machinery/atmospherics/pipe/simple/general{ 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 +/turf/open/floor/plating/rust{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/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{ +"eP" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"ex" = ( -/obj/structure/flora/grass/both{ - pixel_x = 23; - pixel_y = 6 +"fy" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 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{ +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"eX" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating, -/area/hangar) -"eZ" = ( -/obj/structure/railing{ - layer = 3.1 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/power/floodlight, -/turf/open/floor/plasteel/tech, -/area/hangar) -"fj" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/machinery/light/floor/hangar, -/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 +"fB" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"fM" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 +"fI" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"fW" = ( -/obj/structure/chair, -/obj/structure/sign/poster/official/enlist{ - pixel_x = 32 +"gr" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 1 }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4" +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, /area/hangar) -"ga" = ( -/obj/structure/railing/corner/wood, +"gu" = ( +/turf/template_noop, +/area/template_noop) +"gE" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) -"gg" = ( +"gL" = ( +/obj/machinery/door/airlock/highsecurity, /obj/effect/turf_decal/techfloor{ - dir = 1 + dir = 4 }, -/obj/structure/railing{ - dir = 1 +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"gu" = ( -/turf/template_noop, -/area/template_noop) -"gv" = ( +"gO" = ( +/obj/structure/railing{ + dir = 8; + layer = 4.1 + }, /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/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) -"gY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 +"gV" = ( +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, /area/hangar) "he" = ( /obj/structure/railing{ @@ -298,12 +248,33 @@ /obj/structure/grille/indestructable, /turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"hr" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +"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 + }, +/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, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 6 + }, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "hJ" = ( /obj/structure/railing/wood{ @@ -314,173 +285,137 @@ "ie" = ( /turf/closed/indestructible/reinforced, /area/hangar) -"iK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"iw" = ( +/obj/item/banner, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, /area/hangar) -"iO" = ( -/obj/structure/chair/comfy/black{ - dir = 1 +"iM" = ( +/obj/structure/railing{ + layer = 3.1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/hangar) -"iW" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/stairs{ + dir = 8; + planetary_atmos = 1 }, -/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, /area/hangar) -"jk" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 +"iV" = ( +/obj/structure/grille, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, /area/hangar) -"jn" = ( -/obj/machinery/light/directional/north, +"jy" = ( +/obj/structure/chair{ + dir = 4 + }, /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/wood/walnut{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"jS" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, /area/hangar) -"jW" = ( -/obj/machinery/light/directional/north, +"jF" = ( /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) -"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, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) -"kA" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ +"jR" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/plating, +/obj/machinery/light/directional/north, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) -"kO" = ( -/obj/effect/turf_decal/box, -/obj/structure/railing{ - layer = 3.1 +"jS" = ( +/obj/structure/flora/rock/icy, +/turf/open/water/beach/deep, +/area/hangar) +"jX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/power/floodlight, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, /area/hangar) -"kZ" = ( +"ka" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 4 + }, /turf/open/floor/plating{ - icon_state = "panelscorched" + planetary_atmos = 1 }, /area/hangar) -"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{ +"kk" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"lJ" = ( -/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, -/area/hangar) -"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/plasteel/tech, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"nb" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 5 +"kD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"nq" = ( -/obj/effect/decal/cleanable/dirt, +"kG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) -"nA" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 +"kU" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/stack/sheet/mineral/wood{ + pixel_x = -6 }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/item/stack/sheet/mineral/wood{ + pixel_x = 10; + pixel_y = 7 }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"ov" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/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 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"oy" = ( +"ll" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/structure/catwalk/over/plated_catwalk, /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, @@ -488,91 +423,58 @@ /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{ - icon_state = "panelscorched" + planetary_atmos = 1 }, /area/hangar) -"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 +"lN" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ + dir = 8 }, -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/wood/walnut, /area/hangar) -"qe" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, +"mb" = ( +/mob/living/simple_animal/hostile/cockroach, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating/rust, -/area/hangar) -"qF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/toy/cards/deck{ - pixel_y = 2; - pixel_x = -5 +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/wood/walnut, /area/hangar) -"qO" = ( -/obj/structure/girder/displaced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 +"mo" = ( +/obj/structure/table/wood/reinforced, +/obj/item/table_bell{ + pixel_x = 9; + pixel_y = -1 }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"qQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/item/cigbutt/cigarbutt{ + pixel_x = -5; + pixel_y = 10 }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = -4 +/obj/item/dice/d2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/item/chair{ - pixel_x = -1 +/area/hangar) +"mq" = ( +/turf/open/floor/plasteel/stairs{ + dir = 8; + planetary_atmos = 1 }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = 3 +/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 }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, /area/hangar) -"rd" = ( +"ns" = ( /obj/structure/railing/corner{ dir = 8 }, @@ -580,373 +482,993 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"rj" = ( -/obj/structure/railing{ - layer = 3.1 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech, /area/hangar) -"rK" = ( +"nW" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/easel, -/turf/open/floor/plating, -/area/hangar) -"rL" = ( -/obj/structure/table_frame/wood, -/obj/item/trash/boritos, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/area/hangar) -"rP" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/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 + }, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/grid, /area/hangar) -"sJ" = ( +"os" = ( /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/machinery/computer/card/minor/cmo{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"tc" = ( -/obj/structure/railing/wood{ - layer = 3.1 +"oJ" = ( +/obj/item/kirbyplants{ + icon_state = "plant-09" }, -/obj/structure/chair{ - dir = 1 +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut, /area/hangar) -"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 +"oK" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 }, +/obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/plating/rust{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"tR" = ( -/obj/effect/turf_decal/techfloor{ +"oU" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"tU" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 +"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 }, /obj/item/newspaper{ pixel_x = 6; pixel_y = 10 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) -"tY" = ( -/obj/machinery/atmospherics/pipe/simple/general{ +"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/stairs{ +/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 + }, +/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{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, +/area/hangar) +"CS" = ( +/turf/open/floor/grass/snow/safe{ + planetary_atmos = 1 + }, +/area/hangar) +"De" = ( +/obj/effect/turf_decal/industrial/traffic/corner, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"ue" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"Dx" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"uk" = ( -/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 +"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/dice/d2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, /area/hangar) -"ur" = ( +"Fv" = ( +/obj/effect/turf_decal/techfloor, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"ut" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 +"Fw" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/light/floor/hangar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"uw" = ( -/obj/item/storage/cans/sixbeer{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech, +"FC" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/obj/structure/lattice/catwalk, +/turf/open/floor/engine, /area/hangar) -"uy" = ( -/obj/structure/chair{ - dir = 4 +"GA" = ( +/obj/structure/railing/corner/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) -"uM" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 +"He" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 5; + pixel_y = 6 }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 +/obj/item/toy/cards/deck{ + pixel_y = 2; + pixel_x = -5 }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 +/turf/open/floor/wood/walnut{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"uN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -6 +"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 }, -/obj/item/trash/candy, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, /area/hangar) -"uQ" = ( +"Hk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, -/area/hangar) -"uS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/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/grass/snow/safe, /area/hangar) -"uT" = ( -/obj/machinery/computer/crew/syndie{ +"Ho" = ( +/obj/structure/chair/plastic{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/structure/sign/poster/official/random{ + pixel_y = -32 }, -/obj/effect/decal/cleanable/dirt, -/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/south, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/walnut, /area/hangar) -"vO" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, +"HH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"vQ" = ( +"HP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, /obj/machinery/light/floor/hangar, -/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) -"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 +"HR" = ( +/obj/structure/railing/wood{ + dir = 4 }, -/turf/open/floor/plating/catwalk_floor, -/area/hangar) -"wk" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, +/turf/open/floor/plasteel/stairs/wood, /area/hangar) -"wl" = ( +"HX" = ( /obj/effect/turf_decal/techfloor{ dir = 4 }, -/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{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech/grid, /area/hangar) -"wA" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_y = -7; - pixel_x = 6 +"Ia" = ( +/obj/structure/chair{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7"; + planetary_atmos = 1 }, /area/hangar) -"wH" = ( +"Iv" = ( /obj/structure/girder, -/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 +/turf/open/floor/plating{ + planetary_atmos = 1 }, /area/hangar) -"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{ +"Iy" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/hangar) -"xZ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 5 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"ye" = ( -/turf/open/floor/plating, -/area/hangar) -"yo" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"yq" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 +"IE" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"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 +"Jk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, /area/hangar) -"zp" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/stairs{ - dir = 8 +"Jp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, /area/hangar) -"zq" = ( +"JF" = ( /obj/structure/catwalk/over/plated_catwalk, -/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/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, -/area/hangar) -"zR" = ( -/obj/effect/decal/cleanable/dirt, -/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 +/turf/open/floor/plating{ + icon_state = "platingdmg3"; + planetary_atmos = 1 }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 +/area/hangar) +"JI" = ( +/obj/machinery/vending/cigarette, +/obj/item/radio/intercom/directional/north{ + pixel_y = 20 }, -/obj/item/poster/random_contraband{ - pixel_y = 8; - pixel_x = -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/item/destTagger{ - pixel_x = -2 +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = 1; + pixel_y = 19; + layer = 3.1 }, -/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/wood/walnut{ + planetary_atmos = 1 }, -/turf/open/floor/plating, /area/hangar) -"AN" = ( +"KG" = ( /obj/structure/table/reinforced, /obj/item/stack/packageWrap{ pixel_y = 7 @@ -959,504 +1481,441 @@ pixel_x = 4 }, /obj/effect/turf_decal/industrial/warning, -/obj/structure/sign/poster/contraband/eoehoma{ - pixel_y = 32 - }, -/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 +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech/grid{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/slab_1, -/area/hangar) -"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 +"KY" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 }, -/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" +/turf/open/floor/plasteel/tech/grid{ + planetary_atmos = 1 }, /area/hangar) -"ET" = ( -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"Fb" = ( +"Lc" = ( /obj/structure/railing/wood{ layer = 3.1 }, /obj/structure/fluff/hedge{ - icon_state = "hedge-8" + icon_state = "hedge-4" }, -/turf/open/floor/wood/walnut, -/area/hangar) -"Fo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/turf/open/floor/wood/walnut{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/slab_1, /area/hangar) -"Fs" = ( -/obj/effect/decal/cleanable/dirt, -/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{ +"Lm" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) -"GT" = ( +"Ly" = ( +/obj/structure/catwalk/over/plated_catwalk, /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/general, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) -"GU" = ( -/obj/structure/railing/corner{ - dir = 1 +"LI" = ( +/obj/structure/railing/wood{ + layer = 3.1 }, -/obj/effect/turf_decal/techfloor/corner{ +/obj/structure/chair{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/walnut{ + planetary_atmos = 1 + }, /area/hangar) -"Hj" = ( -/obj/structure/chair/plastic{ - dir = 4 +"LR" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 +/area/hangar) +"Mt" = ( +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, /area/hangar) -"Hl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +"MV" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, -/area/hangar) -"Hm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plasteel/dark, /area/hangar) -"Hp" = ( -/obj/structure/chair{ +"Nw" = ( +/obj/machinery/computer/camera_advanced{ dir = 4 }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, +/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 + }, /turf/open/floor/wood/walnut{ - icon_state = "wood-broken7" + planetary_atmos = 1 }, /area/hangar) -"Hy" = ( +"NK" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +/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, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plating, /area/hangar) -"HC" = ( -/obj/item/kirbyplants{ - icon_state = "plant-09" +"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 }, -/turf/open/floor/plasteel/tech, /area/hangar) -"HJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +"NX" = ( +/obj/structure/railing{ + layer = 3.1 }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_x = 32 +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1, /area/hangar) -"HR" = ( -/obj/structure/railing/wood{ - dir = 4 +"Oh" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/stairs/wood, /area/hangar) -"Ij" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +"ON" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"IW" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +"OS" = ( +/obj/item/kirbyplants{ + icon_state = "plant-25"; + pixel_x = 5 }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/robot_debris{ + pixel_x = 8 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Jl" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +/obj/item/kirbyplants{ + icon_state = "plant-25"; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/robot_debris{ + pixel_x = 8 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/general{ + dir = 9 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/hangar) -"JC" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 +"Pv" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/plating, /area/hangar) -"JM" = ( -/obj/item/trash/waffles{ - pixel_y = -3 +"PF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/item/trash/sosjerky{ - pixel_x = -4 +/obj/item/chair{ + pixel_x = -1; + pixel_y = -4 }, -/obj/item/trash/raisins, -/obj/item/trash/pistachios{ - pixel_x = 6 +/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{ + planetary_atmos = 1 }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating, /area/hangar) -"Kg" = ( -/obj/structure/girder/displaced, -/obj/structure/grille/broken, +"QA" = ( /obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/hangar) -"KA" = ( +/obj/machinery/light/directional/east, /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating, -/area/hangar) -"KV" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" +/turf/open/floor/plating{ + icon_state = "panelscorched"; + planetary_atmos = 1 }, -/turf/open/floor/concrete/reinforced, -/area/hangar) -"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 +"QB" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/fluff/hedge{ + icon_state = "hedge-8" }, -/obj/item/clothing/head/soft/purple, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/hangar) -"LH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/grid{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, /area/hangar) -"LW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 +"QC" = ( +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/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 +"QL" = ( +/obj/structure/table_frame/wood, +/obj/item/trash/boritos, +/turf/open/floor/plating{ + icon_state = "platingdmg1"; + planetary_atmos = 1 }, -/turf/open/floor/plating/rust, /area/hangar) -"MG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, +"QP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"Nd" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 +"QR" = ( +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/obj/effect/turf_decal/box/corners{ - dir = 4 +/area/hangar) +"QX" = ( +/obj/effect/turf_decal/arrows, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"Ne" = ( +"RB" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, +/obj/structure/easel, /turf/open/floor/plating{ - icon_state = "platingdmg3" + planetary_atmos = 1 }, /area/hangar) -"NF" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Oq" = ( -/turf/open/floor/plasteel/dark, +"RH" = ( +/obj/structure/girder/displaced, +/obj/structure/grille/broken, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) -"Ov" = ( -/obj/item/wallframe/airalarm{ - pixel_y = -7 +"RI" = ( +/obj/structure/railing{ + layer = 3.1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/power/floodlight, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, /area/hangar) -"OM" = ( +"RN" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/grass/snow/safe{ + planetary_atmos = 1 + }, +/area/hangar) +"Se" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 8 }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Pp" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) -"Pr" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 5 +"Sj" = ( +/obj/structure/girder/displaced, +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/grass/snow/safe, -/area/hangar) -"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{ +"Sl" = ( +/obj/effect/turf_decal/industrial/traffic/corner{ dir = 4 }, -/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{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"Rh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 +"Tu" = ( +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, /area/hangar) -"Rv" = ( -/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 +"Tw" = ( +/obj/machinery/computer/crew/syndie{ + dir = 4 }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/wood/walnut, /area/hangar) -"RQ" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 +"TT" = ( +/obj/structure/railing/corner, +/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) -"Sa" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 +"TV" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 }, -/obj/machinery/light/floor/hangar, +/obj/effect/turf_decal/box/corners, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 + }, /area/hangar) -"Sg" = ( +"Uc" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 9 + dir = 8 }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Sk" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/dark, -/area/hangar) -"SA" = ( -/obj/structure/table/reinforced, -/obj/item/stamp{ - pixel_x = -8; - pixel_y = 8 +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 +/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 }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 +/area/hangar) +"Uj" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109" }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor, /area/hangar) -"SZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 8 +"UA" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"Tc" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/turf_decal/techfloor{ - dir = 4 +"UL" = ( +/obj/effect/decal/cleanable/garbage{ + pixel_y = -7; + pixel_x = 6 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"Tv" = ( +"UN" = ( /obj/structure/chair{ dir = 4 }, /obj/effect/decal/cleanable/glass, -/turf/open/floor/wood/walnut, +/turf/open/floor/wood/walnut{ + planetary_atmos = 1 + }, /area/hangar) -"TA" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, +"UV" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"TG" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" +"We" = ( +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/obj/machinery/fax, -/obj/effect/turf_decal/techfloor{ +/area/hangar) +"Wi" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning{ 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 = 8 + dir = 1 }, /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 @@ -1468,168 +1927,152 @@ /obj/machinery/atmospherics/pipe/simple/general{ dir = 9 }, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) -"Ud" = ( +"Wo" = ( /obj/effect/turf_decal/techfloor, /obj/structure/railing{ dir = 2; layer = 4.1 }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"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 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"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) -"Vg" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar{ - pixel_y = 17 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, /area/hangar) -"Vi" = ( +"Xg" = ( /obj/structure/chair{ 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" +/turf/open/floor/wood/walnut{ + planetary_atmos = 1 }, -/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, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1, /area/hangar) -"Wk" = ( -/turf/open/floor/plasteel/patterned/cargo_one, +"Xq" = ( +/turf/open/water/beach/deep, /area/hangar) -"WP" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ +"Xs" = ( +/obj/effect/turf_decal/industrial/traffic{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 + }, +/area/hangar) +"XH" = ( +/obj/structure/frame/computer{ dir = 8 }, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + planetary_atmos = 1 + }, +/area/hangar) +"XN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/wood/walnut{ + planetary_atmos = 1 + }, /area/hangar) -"WW" = ( -/obj/machinery/vending/cigarette, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 +"XP" = ( +/obj/structure/railing/corner{ + dir = 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/effect/turf_decal/techfloor/corner{ + dir = 1 }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 1; - pixel_y = 19; - layer = 3.1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, -/turf/open/floor/wood/walnut, /area/hangar) -"WZ" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" +"XX" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/turf/open/floor/plating, -/area/hangar) -"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, +"Yi" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"XV" = ( +"Yw" = ( +/obj/structure/railing{ + layer = 3.1 + }, /obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/structure/railing{ + 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" + icon_state = "platingdmg3"; + planetary_atmos = 1 }, /area/hangar) -"Yb" = ( -/obj/effect/turf_decal/industrial/warning/corner{ +"YK" = ( +/obj/structure/window/reinforced/spawner, +/obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"Yd" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 +"Zm" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ +/area/hangar) +"Zz" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/hangar) -"Ym" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) -"Zc" = ( -/obj/effect/decal/cleanable/dirt, +"ZQ" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, -/area/hangar) -"Zq" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) -"Zx" = ( -/obj/structure/frame/computer{ - dir = 8 +"ZR" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" }, /turf/open/floor/plating{ - icon_state = "panelscorched" + planetary_atmos = 1 + }, +/area/hangar) +"ZU" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 }, /area/hangar) @@ -1693,26 +2136,26 @@ ie ie ie ie -rP -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -OM -rP +KY +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +Se +KY ie ie gu @@ -1736,28 +2179,28 @@ au au au ie -dZ -wl -gx -bA -TM -gx -gx -gx -bA -TM -gx -gx -TM -lf -gx -gx -gx -TM -lf -gx -wl -vQ +fI +HX +gV +Av +Pv +gV +gV +gV +Av +Pv +gV +gV +Pv +QX +gV +gV +gV +Pv +QX +gV +HX +vG ie ie ie @@ -1780,28 +2223,28 @@ au au au au -yF -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -eX -Jl +Zm +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +Oh +Iy au au ie @@ -1823,29 +2266,29 @@ au au au au -Oq -Zq -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -Jl +QC +ck +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +Iy au au au @@ -1867,30 +2310,30 @@ au au au au -Oq -Cm -WZ -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -WZ -Jl -ur +QC +yO +ZR +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +ZR +Iy +ON au au ie @@ -1911,30 +2354,30 @@ au au au au -Oq -Cm -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -hr -nq +QC +yO +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +rJ +pT au au ie @@ -1953,32 +2396,32 @@ au au au wk -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 +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 au au ie @@ -1997,32 +2440,32 @@ au au jS Xq -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 +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 ie au ie @@ -2041,32 +2484,32 @@ au Xq Xq Xq -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 +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 au au ie @@ -2081,36 +2524,36 @@ gu ie au au -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 +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 au au ie @@ -2125,36 +2568,36 @@ gu ie au au -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 +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 au au ie @@ -2169,36 +2612,36 @@ ie ie ie ie -bZ -uw -Ne +QB +Ap +ug ie -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 +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 au au ie @@ -2209,40 +2652,40 @@ gu gu gu ie -bb -bb -bb +Mt +Mt +Mt ie -AN -Pz -Mi +KG +mb +eH ie -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 +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 au au ie @@ -2253,40 +2696,40 @@ gu gu gu ie -bb -bb -bb +Mt +Mt +Mt ie ie xu -tY +dw he -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 +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 ie au ie @@ -2297,40 +2740,40 @@ gu gu gu ie -zI -wO -KA -KA -Vp -cX -nb +hs +NK +dN +dN +sZ +kU +OS he -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 +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 au au au @@ -2341,40 +2784,40 @@ ie gu gu ie -oy -mx -qQ +ll +qg +PF ie ie -pf -Zx +Fm +XH au au au -ur -lJ -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -Jl -ur +ON +Hk +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +Iy +ON au au au @@ -2385,7 +2828,7 @@ ie gu gu ie -AH +AG ie ie ie @@ -2395,31 +2838,31 @@ au au au au -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 +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 au au au @@ -2429,7 +2872,7 @@ ie gu ie ie -Hy +ka ie au au @@ -2439,31 +2882,31 @@ au au au ie -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 +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 au au au @@ -2473,7 +2916,7 @@ ie ie ie au -bL +nW ie au zA @@ -2483,76 +2926,76 @@ au au au ie -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 +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 au au ie "} (21,1,1) = {" ie -Yd -WP -TU -KV -wc -pb +jR +Lm +Wi +Uj +zc +CS zA au au au au ie -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 +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 au au ie @@ -2563,40 +3006,40 @@ au au au ie -jn -pb -po -ex +cn +CS +RN +qH au au au au -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 +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 au au ie @@ -2608,39 +3051,39 @@ ie ie ie au -Pr -uS -uS -uS +AD +xN +xN +xN au au au -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 +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 ie au ie @@ -2652,39 +3095,39 @@ gu gu ie ie -kA -kA -kA -kA -JC +tF +tF +tF +tF +YK au au -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 +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 au au ie @@ -2695,40 +3138,40 @@ gu gu gu ie -vC -Tv -uy -Hp -Rv -pU +rX +UN +jy +Ia +NC +Lc au au -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 +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 au au ie @@ -2739,171 +3182,171 @@ ie ie ie ie -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 +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 au au ie "} (27,1,1) = {" ie -bb -bb -FD -UG -dY -dY -Fo -dY -iK -Bt +Mt +Mt +hh +FC +kG +kG +jX +kG +kD +GA hJ -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 +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 au au ie "} (28,1,1) = {" ie -bb -bb -bb -UG -PZ -Wb -Zc -PZ -PZ -uQ +Mt +Mt +Mt +FC +Tu +QP +Jk +Tu +Tu +bX ET -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 +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 ie au ie "} (29,1,1) = {" ie -bb -bb -bb -UG -HJ -Df -Df -Df -Hl -ga +Mt +Mt +Mt +FC +sP +eP +eP +eP +gE +vt HR -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 +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 au au au @@ -2917,36 +3360,36 @@ ie ie ie ie -WW -fW -qF -tc +JI +eg +He +LI au au -bQ -zR -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -hr -ur +iw +Ue +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +rJ +ON au au au @@ -2967,30 +3410,30 @@ ie ie au au -Oq -zR -WZ -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -WZ -hr -nq +QC +Ue +ZR +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +ZR +rJ +pT au au au @@ -3011,30 +3454,30 @@ ie ie au au -Oq -kr -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -LW -nq +QC +HP +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +kk +pT au au au @@ -3055,30 +3498,30 @@ ie au au au -Oq -zR -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -hr -Oq +QC +Ue +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +rJ +QC au au au @@ -3098,31 +3541,31 @@ au au au au -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 +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 au au au @@ -3142,31 +3585,31 @@ au au au ie -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 +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 Xq au au @@ -3186,31 +3629,31 @@ au au ie ie -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 +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 Xq au au @@ -3229,32 +3672,32 @@ ie au au ie -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 +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 au au au @@ -3272,33 +3715,33 @@ gu ie au au -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 +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 ie au au @@ -3316,33 +3759,33 @@ gu ie au ie -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 +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 au au au @@ -3360,33 +3803,33 @@ gu ie au au -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 +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 au au au @@ -3405,32 +3848,32 @@ ie au au au -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 +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 au au au @@ -3450,31 +3893,31 @@ ie au au au -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 +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 au au au @@ -3495,30 +3938,30 @@ au au au au -Oq -Ef -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -ye -Jl -ur +QC +Dx +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +pJ +Iy +ON au au au @@ -3539,30 +3982,30 @@ ie au au au -Oq -yq -LH -LH -jq -jq -jq -UU -jq -jq -jq -jq -Vg -LH -jq -jq -UU -LH -LH -jq -jq -jq -Sa -Oq +QC +BU +cY +cY +oU +oU +oU +lN +oU +oU +oU +oU +BL +cY +oU +oU +lN +cY +cY +oU +oU +oU +Fw +QC au au ie @@ -3585,27 +4028,27 @@ au au ie au -Xw -ur -ur -ur -Oq -Oq -td -ov -ov -ov -ov -fM -RQ -ur -ur -Oq -ur -ur -ur -ur -Oq +Yi +ON +ON +ON +QC +QC +De +Bx +Bx +Bx +Bx +dn +Sl +ON +ON +QC +ON +ON +ON +ON +QC au au au @@ -3637,12 +4080,12 @@ au au ie ie -ph -ph -ph +wm +wm +wm ie ie -GB +UV au au au @@ -3680,11 +4123,11 @@ au au ie ie -es -sJ -uT -dk -uM +Nw +sA +Tw +pQ +NW ie ie ie @@ -3723,16 +4166,16 @@ au au au ie -tU -iO -jk -tR -tR -Rh +rt +ZQ +cO +XX +XX +Cn ie -bb -bb -bb +Mt +Mt +Mt ie ie ie @@ -3767,16 +4210,16 @@ ie ie ie ie -dr -uk -eJ -ur -ur -fs +pu +mo +sG +ON +ON +Fv ie -bb -bb -bb +Mt +Mt +Mt ie gu gu @@ -3812,15 +4255,15 @@ gu gu ie ie -NF -iW -TG -cR -gY -Tc -gv -IW -gv +IE +pG +CI +BB +MV +gL +os +Zz +os ie gu gu diff --git a/_maps/outpost/hangar/test_2_40x40.dmm b/_maps/outpost/hangar/nt_asteroid_40x40.dmm similarity index 71% rename from _maps/outpost/hangar/test_2_40x40.dmm rename to _maps/outpost/hangar/nt_asteroid_40x40.dmm index d5f4c069a61c..a2c2f915da96 100644 --- a/_maps/outpost/hangar/test_2_40x40.dmm +++ b/_maps/outpost/hangar/nt_asteroid_40x40.dmm @@ -1,44 +1,4 @@ //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 @@ -46,37 +6,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"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 +"bg" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/structure/railing/corner, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, -/obj/machinery/light/directional/east, /turf/open/floor/plasteel{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) -"bt" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/box/corners{ - dir = 8 +"ce" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 }, -/turf/open/floor/plating/rust, -/area/hangar) -"cg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) "cm" = ( @@ -85,11 +34,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"db" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" +"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 }, -/turf/open/floor/plating, /area/hangar) "dd" = ( /obj/effect/turf_decal/industrial/warning{ @@ -97,13 +52,23 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"eM" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 +"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 }, +/obj/machinery/light/directional/east, /turf/open/floor/plasteel{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) "fn" = ( @@ -113,7 +78,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"fE" = ( +"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" = ( /obj/structure/catwalk/over, /obj/structure/table/wood, /obj/item/reagent_containers/syringe/contraband/space_drugs{ @@ -126,21 +104,16 @@ pixel_y = 1 }, /turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/hangar) -"fR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 + icon_state = "foam_plating"; + planetary_atmos = 1 }, -/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 +"hj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel{ + color = "#808080"; + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) "ht" = ( /obj/structure/railing/corner{ @@ -162,43 +135,99 @@ /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) -"iY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 +"iL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/turf/open/floor/concrete/slab_3{ + planetary_atmos = 1 }, -/obj/structure/railing{ - dir = 1 +/area/hangar) +"iS" = ( +/obj/machinery/vending/coffee{ + pixel_x = 5 }, -/turf/open/floor/plasteel{ - color = "#808080" +/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{ + planetary_atmos = 1 }, /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; @@ -210,14 +239,6 @@ }, /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 @@ -226,23 +247,47 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) -"ln" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3, +"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 + }, /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; @@ -253,6 +298,18 @@ }, /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 @@ -273,38 +330,6 @@ /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) @@ -315,11 +340,44 @@ /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 @@ -329,33 +387,12 @@ "pz" = ( /turf/open/floor/plasteel/dark, /area/hangar) -"pE" = ( +"pF" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/ore/salvage/scraptitanium/five, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/hangar) -"pO" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/hangar) -"qn" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/concrete/reinforced, /area/hangar) "qq" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ @@ -365,6 +402,33 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/hangar) +"qx" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 + }, +/area/hangar) +"qy" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/directional/east, +/turf/open/floor/plating/rust{ + planetary_atmos = 1 + }, +/area/hangar) +"qG" = ( +/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"; + planetary_atmos = 1 + }, +/area/hangar) "qT" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -379,12 +443,13 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"rc" = ( -/obj/effect/turf_decal/industrial/warning{ +"ri" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/plasteel{ - color = "#808080" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_3{ + planetary_atmos = 1 }, /area/hangar) "rp" = ( @@ -397,29 +462,24 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/concrete/slab_2, /area/hangar) -"rF" = ( -/obj/structure/easel, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/hangar) -"sc" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing{ - dir = 2; - layer = 4.1 +"rH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080" +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/concrete/slab_3{ + planetary_atmos = 1 }, /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, +"se" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/closet/crate/bin, +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 + }, /area/hangar) "sW" = ( /obj/structure/sign/departments/cargo{ @@ -432,87 +492,125 @@ /obj/machinery/light/floor/hangar, /turf/open/floor/plasteel/dark, /area/hangar) -"ue" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - color = "#808080" +"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 }, /area/hangar) -"ui" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 +"vu" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, /area/hangar) -"vW" = ( +"vy" = ( +/obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/hangar) -"wj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/turf/open/floor/plasteel{ + color = "#808080"; + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, /area/hangar) -"wH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 +"vF" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/dark, /area/hangar) -"wZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"vG" = ( +/obj/item/stack/ore/salvage/scrapsilver{ + pixel_x = 4; + pixel_y = 4 }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel{ - color = "#808080" +/obj/structure/railing{ + dir = 2; + layer = 4.1 + }, +/turf/open/floor/plasteel/tech/techmaint{ + planetary_atmos = 1 }, /area/hangar) -"xj" = ( -/turf/open/floor/plasteel/elevatorshaft, +"wc" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/rust{ + planetary_atmos = 1 + }, /area/hangar) -"xk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 +"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 + }, +/obj/item/radio/intercom/directional/east, +/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 +"ws" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel{ + color = "#808080"; + planetary_atmos = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, /area/hangar) -"xN" = ( +"wu" = ( /obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 +/obj/structure/railing{ + dir = 2; + layer = 4.1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ - color = "#808080" + color = "#808080"; + planetary_atmos = 1 }, /area/hangar) -"xR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 11 +"wH" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/hangar) +"wJ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/item/stack/ore/salvage/scraptitanium/five, +/obj/machinery/light/directional/north, /turf/open/floor/plating{ - icon_state = "panelscorched" + planetary_atmos = 1 }, /area/hangar) -"xU" = ( -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating, +"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, /area/hangar) "xX" = ( /obj/effect/turf_decal/industrial/warning{ @@ -533,10 +631,15 @@ /obj/structure/girder/displaced, /turf/open/floor/plasteel/dark, /area/hangar) -"yV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/rust, +"yU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel{ + color = "#808080"; + planetary_atmos = 1 + }, /area/hangar) "zd" = ( /obj/machinery/light/floor/hangar, @@ -545,137 +648,109 @@ }, /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) -"Ab" = ( -/obj/item/stack/cable_coil/cut/yellow, +"Aa" = ( +/obj/structure/grille, +/obj/structure/railing{ + dir = 1; + layer = 4.1 + }, /obj/structure/railing{ dir = 2; layer = 4.1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Ak" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel{ - color = "#808080" +/turf/open/floor/plating{ + planetary_atmos = 1 }, /area/hangar) -"Ar" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"AI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/frame/machine, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/slab_3, /area/hangar) "AO" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating/asteroid/icerock/cracked, /area/hangar) -"Be" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/hangar) -"BE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"BL" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 +"AT" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 2; + layer = 4.1 }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/hangar) -"BZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/item/stack/rods{ + pixel_x = -7; + pixel_y = -2 }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/closet/crate/bin, -/turf/open/floor/concrete/tiles, -/area/hangar) -"Cl" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 +/obj/structure/grille/broken, +/obj/structure/girder/reinforced, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) -"Cy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"Bb" = ( +/obj/effect/decal/cleanable/robot_debris{ + pixel_x = 12 }, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 6; - pixel_y = 4 +/turf/open/floor/plasteel{ + color = "#808080"; + planetary_atmos = 1 }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 +/area/hangar) +"Br" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 +/turf/open/floor/concrete/slab_3{ + planetary_atmos = 1 }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -7 +/area/hangar) +"BE" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ + dir = 8 }, -/turf/open/floor/concrete/reinforced, +/turf/open/floor/plasteel/tech, /area/hangar) -"CV" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" +"BI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000 }, -/obj/structure/catwalk/over, /turf/open/floor/plating{ - icon_state = "panelscorched" + planetary_atmos = 1 }, /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, +"Cw" = ( /obj/structure/closet/crate, -/obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating{ - icon_state = "platingdmg1" + planetary_atmos = 1 }, /area/hangar) +"DK" = ( +/turf/closed/mineral/random/snow, +/area/hangar) "DS" = ( /obj/structure/fence/door, /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"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" +"Er" = ( +/turf/open/floor/plating{ + planetary_atmos = 1 }, /area/hangar) "Et" = ( @@ -695,6 +770,18 @@ }, /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; @@ -705,21 +792,6 @@ }, /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 @@ -732,11 +804,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/concrete/slab_2, /area/hangar) -"Fp" = ( -/obj/structure/railing/corner{ - dir = 8 +"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 }, -/turf/open/floor/plasteel/dark, /area/hangar) "FI" = ( /obj/effect/turf_decal/siding/wood{ @@ -744,26 +826,16 @@ }, /turf/open/floor/concrete/slab_2, /area/hangar) -"FL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"FT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust{ + planetary_atmos = 1 }, -/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 @@ -771,15 +843,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/concrete/slab_2, /area/hangar) -"Gu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 +"GI" = ( +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 }, -/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{ @@ -788,25 +855,14 @@ /obj/machinery/light/floor/hangar, /turf/open/floor/plasteel/dark, /area/hangar) -"Hi" = ( -/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" +"HP" = ( +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = 32 }, -/area/hangar) -"HW" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust{ + planetary_atmos = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, /area/hangar) "HY" = ( /turf/open/floor/plating/asteroid/icerock/smooth, @@ -825,6 +881,29 @@ /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 @@ -833,23 +912,41 @@ /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) -"Ka" = ( +"JZ" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/firelock_frame, /turf/open/floor/plating{ - icon_state = "panelscorched" + planetary_atmos = 1 }, /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) @@ -859,36 +956,65 @@ }, /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) -"Lc" = ( -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ +"KQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper/pamphlet/gateway{ pixel_x = 6; - pixel_y = -3 + pixel_y = 4 }, -/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) -"Lq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/item/paper/pamphlet/centcom{ + pixel_x = 8; + pixel_y = 1 }, -/obj/structure/railing{ - dir = 1 +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 4 }, -/turf/open/floor/plasteel{ - color = "#808080" +/obj/item/pen{ + pixel_y = 4; + pixel_x = -7 + }, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 }, /area/hangar) -"Lr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, +"KS" = ( +/obj/item/stack/rods{ + pixel_x = 7; + pixel_y = -9 + }, +/turf/open/floor/plasteel/tech/techmaint{ + planetary_atmos = 1 + }, /area/hangar) "LE" = ( /obj/effect/decal/cleanable/oil, @@ -897,12 +1023,17 @@ "LH" = ( /turf/template_noop, /area/template_noop) -"LV" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 +"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 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, /area/hangar) "Mg" = ( /obj/structure/girder/displaced, @@ -912,35 +1043,51 @@ /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) -"Na" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 +"Nt" = ( +/turf/open/floor/plasteel/tech/techmaint{ + planetary_atmos = 1 }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 +/area/hangar) +"Ny" = ( +/obj/effect/landmark/outpost/elevator, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced, /area/hangar) -"Nq" = ( -/obj/structure/chair/sofa/left{ - dir = 1 +"NE" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/spawner/lootdrop/glowstick{ + pixel_x = 5; + pixel_y = 9 }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced, /area/hangar) -"NL" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft, +"NX" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel{ + color = "#808080"; + planetary_atmos = 1 + }, /area/hangar) "Og" = ( /obj/effect/turf_decal/siding/wood{ @@ -950,29 +1097,28 @@ /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) -"Ph" = ( -/obj/effect/turf_decal/siding/wood, +"OZ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, +/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 + }, /area/hangar) "Po" = ( /obj/item/flashlight/lantern{ @@ -980,35 +1126,46 @@ }, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"Px" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - color = "#808080" +"Pu" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 }, -/area/hangar) -"PL" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +/obj/machinery/light/directional/east, +/turf/open/floor/plating{ + icon_state = "foam_plating"; + planetary_atmos = 1 }, -/turf/open/floor/concrete/slab_3, /area/hangar) "Qb" = ( /obj/structure/flora/rock/icy, /turf/open/water/beach/deep, /area/hangar) -"QJ" = ( +"Qr" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, +/obj/item/kirbyplants{ + icon_state = "plant-25"; + pixel_x = 11 + }, /turf/open/floor/plating{ - icon_state = "panelscorched" + 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 }, /area/hangar) -"QV" = ( -/turf/open/floor/plasteel/tech/techmaint, +"Rw" = ( +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "RA" = ( /obj/structure/railing{ @@ -1024,29 +1181,14 @@ }, /turf/open/water/beach/deep, /area/hangar) -"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 +"RS" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/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/plating/rust{ + planetary_atmos = 1 }, -/turf/open/floor/concrete/slab_3, /area/hangar) "So" = ( /obj/structure/flora/rock/icy{ @@ -1055,12 +1197,11 @@ }, /turf/open/water/beach/deep, /area/hangar) -"SO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"Td" = ( +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plating{ + planetary_atmos = 1 }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles, /area/hangar) "Th" = ( /obj/structure/fence/corner{ @@ -1069,15 +1210,6 @@ /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 @@ -1091,22 +1223,11 @@ /obj/effect/turf_decal/spline/fancy/opaque/black/corner, /turf/open/water/beach/deep, /area/hangar) -"TV" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Uc" = ( +"Us" = ( /obj/structure/catwalk/over/plated_catwalk, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/grille, +/obj/item/trash/boritos, /turf/open/floor/plating{ - icon_state = "platingdmg2" + planetary_atmos = 1 }, /area/hangar) "UB" = ( @@ -1122,11 +1243,16 @@ }, /turf/open/water/beach/deep, /area/hangar) -"Vb" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080" +"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 }, /area/hangar) "Vc" = ( @@ -1147,16 +1273,6 @@ /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 @@ -1164,59 +1280,42 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/asteroid/icerock, /area/hangar) -"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, +"Vk" = ( +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/obj/structure/lattice/catwalk, +/turf/open/floor/engine, /area/hangar) -"Vq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 +"Vy" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_3{ + planetary_atmos = 1 }, -/turf/open/floor/plating, /area/hangar) -"Vz" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 +"VA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one{ + planetary_atmos = 1 }, -/obj/machinery/light/directional/east, +/area/hangar) +"Wo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/firelock_frame, /turf/open/floor/plating{ - icon_state = "foam_plating" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) -"VS" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel{ - color = "#808080" +"Xp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/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" +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/concrete/tiles{ + planetary_atmos = 1 }, /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 @@ -1234,12 +1333,30 @@ "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 @@ -1247,15 +1364,52 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/plasteel/dark, /area/hangar) -"ZD" = ( -/obj/structure/chair/sofa/right{ +"YX" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/turf_decal/siding/wood{ +/obj/structure/railing{ 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/reinforced, +/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 + }, /area/hangar) (1,1,1) = {" @@ -1498,46 +1652,46 @@ DK DK DK FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -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 +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +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 pt DK DK @@ -1556,46 +1710,46 @@ DK DK pz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz DK @@ -1614,46 +1768,46 @@ DK DK pz FY -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 +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 pt pz DK @@ -1672,46 +1826,46 @@ DK DK pz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz JN @@ -1730,46 +1884,46 @@ DK DK pz tN -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Et zY DK @@ -1788,46 +1942,46 @@ DK DK pz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY DK @@ -1846,46 +2000,46 @@ DK DK pz oX -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Xx pz DK @@ -1904,49 +2058,49 @@ DK DK fn oX -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 +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 pt pz -aH +FC DK DK DK @@ -1959,52 +2113,52 @@ JN DK DK DK -pO +Aa Iw FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY -Dm +Us DK DK DK @@ -2017,53 +2171,53 @@ JN DK DK DK -pO +Aa Mg FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY -Wc -xR +JZ +Qr DK DK DK @@ -2075,53 +2229,53 @@ JN DK DK DK -pO +Aa xX tN -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Et zY -CV -fE +IB +hb DK DK DK @@ -2132,50 +2286,50 @@ JN JN DK DK -sp -Sf +AI +AT dd FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz Th @@ -2190,50 +2344,50 @@ JN JN DK DK -Oz -Ab +oC +Jq Iw FY -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 +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 pt zY oq @@ -2248,50 +2402,50 @@ JN JN JN JN -pE -QV +wJ +Nt ya FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY oq @@ -2306,50 +2460,50 @@ JN JN DK DK -ar -TV +NE +KS Iw FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY oq @@ -2364,50 +2518,50 @@ JN JN DK DK -Ka -oi +Wo +vG Iw FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY oq @@ -2422,50 +2576,50 @@ JN JN DK DK -QJ -Uc +Yt +UT dd tN -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Et zY oq @@ -2481,49 +2635,49 @@ JN DK DK DK -Vo +KJ Iw FY -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 +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 pt pz oq @@ -2542,46 +2696,46 @@ DK DK Xz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz DS @@ -2600,46 +2754,46 @@ DK DK zY FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz oq @@ -2658,46 +2812,46 @@ DK DK zY FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY oq @@ -2716,46 +2870,46 @@ DK DK pz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY oq @@ -2774,46 +2928,46 @@ DK DK pz tN -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 +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 Et zY oq @@ -2832,46 +2986,46 @@ DK DK zY FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz oq @@ -2890,46 +3044,46 @@ DK JN zY FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz JN @@ -2948,46 +3102,46 @@ DK DK ml FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz DK @@ -3006,46 +3160,46 @@ DK DK iG oX -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Xx pz DK @@ -3064,46 +3218,46 @@ DK JN iG FY -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 +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 Xx pz DK @@ -3122,46 +3276,46 @@ DK JN iG cm -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Tw pz DK @@ -3180,46 +3334,46 @@ DK DK iG oX -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Xx pz JN @@ -3238,46 +3392,46 @@ DK DK ht oX -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt pz DK @@ -3296,46 +3450,46 @@ DK DK pz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt zY DK @@ -3354,46 +3508,46 @@ DK DK pz FY -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 +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 Xx zY DK @@ -3412,46 +3566,46 @@ DK DK pz oX -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Xx hz DK @@ -3470,46 +3624,46 @@ DK DK pz cm -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er nK YO Mu @@ -3528,46 +3682,46 @@ DK DK pz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Xx YO Mu @@ -3586,46 +3740,46 @@ DK DK pz FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt YO Mu @@ -3644,46 +3798,46 @@ DK DK zY FY -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 +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 pt YO Mu @@ -3702,46 +3856,46 @@ DK DK zY FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er pt la Mu @@ -3760,46 +3914,46 @@ DK DK kF FY -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ -VZ +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er +Er Xx la Mu @@ -3859,7 +4013,7 @@ gN aF xk qq -Fp +jp JN DK DK @@ -3937,8 +4091,8 @@ DK DK DK DK -RB -OG +dZ +Fy DK DK DK @@ -3995,8 +4149,8 @@ XF XF XF hw -wj -ln +ri +pa DK DK DK @@ -4008,9 +4162,9 @@ DK JN Vc Ew -Hi -Px -VS +Mt +ph +bg Ew qT JN @@ -4054,7 +4208,7 @@ XF XF hw FI -Ph +Zi RA XF XF @@ -4064,13 +4218,13 @@ DK DK DK JN -lO -HW -Lq -Wp -sc -Gg -bt +uf +vu +YX +hA +wu +Pf +RS DK DK DK @@ -4111,8 +4265,8 @@ XF XF Tz UO -Ar -Ph +oU +Zi EJ XF XF @@ -4122,13 +4276,13 @@ XF DK DK JN -xG -kV -wZ -cg -xN -kV -xU +HP +hO +IK +hj +ce +hO +Td DK DK DK @@ -4168,8 +4322,8 @@ DK lP lP UO -ui -LV +kf +zL rB EJ XF @@ -4180,13 +4334,13 @@ jk DK DK JN -Cl -vW -rc -Wp -Ak -kV -rF +qx +VA +ZX +hA +NX +hO +Js DK JN JN @@ -4220,15 +4374,15 @@ LH LH JN JN -Vq -Xt -ae -FL -FL -Gu -Vf -Be -Sg +BI +pF +KL +rH +rH +mg +EC +Vy +iL EJ XF XF @@ -4238,13 +4392,13 @@ DK DK DK JN -nN -DA -Ts -cg -Vb -vW -Lc +Cw +OZ +yU +hj +vy +VA +IE JN JN LH @@ -4278,14 +4432,14 @@ LH LH LH JN -yV -Wc +qy +JZ JN -az +iS Og -of -PL -Ph +ZE +Br +Zi DK DK DK @@ -4296,13 +4450,13 @@ DK DK DK JN -Vz -Lr -DY -ah -eM -kV -sn +Pu +FT +qG +Bb +Qy +hO +wc JN LH LH @@ -4343,8 +4497,8 @@ JN JN JN Fl -Ph -BZ +Zi +se DK DK DK @@ -4355,11 +4509,11 @@ DK JN JN JN -DP -iY -aL -Fj -BL +lr +ws +ec +wm +vF JN JN LH @@ -4396,14 +4550,14 @@ LH LH LH JN -xj -xj -NL -ue -wj -ln -SO -Kf +GI +GI +Ny +Vk +ri +pa +Xp +iA JN DK DK @@ -4454,14 +4608,14 @@ LH LH LH JN -xj -xj -xj -ue +GI +GI +GI +Vk Gm -kJ -SO -Nq +hB +Xp +cT JN DK DK @@ -4512,14 +4666,14 @@ LH LH LH JN -xj -xj -xj -ue -Ar +GI +GI +GI +Vk +oU KN -SO -ZD +Xp +ls JN JN JN @@ -4574,9 +4728,9 @@ JN JN JN JN -Na -Cy -qn +lf +KQ +LK JN JN LH diff --git a/_maps/outpost/hangar/test_2_56x20.dmm b/_maps/outpost/hangar/nt_asteroid_56x20.dmm similarity index 78% rename from _maps/outpost/hangar/test_2_56x20.dmm rename to _maps/outpost/hangar/nt_asteroid_56x20.dmm index aa7bc893a0ab..19221a5de90a 100644 --- a/_maps/outpost/hangar/test_2_56x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_56x20.dmm @@ -3,11 +3,15 @@ /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 8 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) "an" = ( /obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "at" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -15,12 +19,16 @@ }, /obj/machinery/light/floor/hangar, /obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "aA" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "aF" = ( /obj/structure/bookcase/random/fiction, @@ -32,11 +40,15 @@ pixel_x = 9; pixel_y = 26 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "aR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "aU" = ( /obj/effect/turf_decal/industrial/warning{ @@ -45,7 +57,9 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "bp" = ( /obj/item/stack/rods{ @@ -53,40 +67,51 @@ pixel_y = -9 }, /turf/open/floor/plating{ - icon_state = "platingdmg2" + icon_state = "platingdmg2"; + planetary_atmos = 1 }, /area/hangar) "bt" = ( /obj/structure/chair/sofa/left{ dir = 8 }, -/turf/open/floor/concrete/reinforced, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, /area/hangar) "bu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "bP" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "ce" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "cz" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "cP" = ( /obj/effect/turf_decal/siding/wood{ @@ -99,7 +124,9 @@ /obj/structure/marker_beacon{ picked_color = "Teal" }, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "dj" = ( /obj/effect/turf_decal/siding/wood{ @@ -115,7 +142,9 @@ dir = 8 }, /obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, /area/hangar) "dr" = ( /obj/structure/flora/rock/pile/icy, @@ -126,7 +155,9 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "eE" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -134,11 +165,15 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "eP" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "eW" = ( /obj/effect/decal/cleanable/dirt, @@ -149,14 +184,18 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /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, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "ft" = ( /obj/effect/turf_decal/siding/wood{ @@ -165,21 +204,28 @@ /obj/structure/sign/poster/official/moth/meth{ pixel_y = 32 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "fM" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "fQ" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "hl" = ( /obj/machinery/door/airlock, /obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel, +/obj/structure/lattice/catwalk, +/turf/open/floor/engine, /area/hangar) "hz" = ( /obj/effect/turf_decal/siding/wood/end{ @@ -198,36 +244,48 @@ "ik" = ( /obj/structure/fireplace, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, +/turf/open/floor/plasteel/sepia{ + planetary_atmos = 1 + }, /area/hangar) "il" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "jd" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "je" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, /obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "ju" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "jD" = ( /obj/machinery/light/floor/hangar, /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "kx" = ( /obj/machinery/computer/cargo/express{ @@ -242,7 +300,9 @@ pixel_y = -10 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "kL" = ( /obj/effect/turf_decal/siding/wood{ @@ -256,19 +316,25 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/green, +/turf/open/floor/carpet/green{ + planetary_atmos = 1 + }, /area/hangar) "lE" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "lS" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "lT" = ( /obj/structure/table, @@ -286,11 +352,15 @@ pixel_y = 3; pixel_x = 4 }, -/turf/open/floor/carpet/green, +/turf/open/floor/carpet/green{ + planetary_atmos = 1 + }, /area/hangar) "mh" = ( /obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "mu" = ( /obj/effect/turf_decal/siding/wood, @@ -307,32 +377,42 @@ /area/hangar) "mX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "nl" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, /obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "oi" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 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, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "oU" = ( /obj/structure/firelock_frame, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "oY" = ( /obj/machinery/vending/coffee{ @@ -348,7 +428,9 @@ pixel_x = -10 }, /obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/reinforced, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, /area/hangar) "po" = ( /obj/structure/railing/corner{ @@ -364,20 +446,26 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "qa" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "qb" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "qi" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -385,7 +473,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "rn" = ( /obj/structure/grille/broken, @@ -395,14 +485,17 @@ pixel_x = 2 }, /turf/open/floor/plating{ - icon_state = "foam_plating" + icon_state = "foam_plating"; + planetary_atmos = 1 }, /area/hangar) "rq" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/red{ + planetary_atmos = 1 + }, /area/hangar) "rB" = ( /obj/effect/turf_decal/siding/wood{ @@ -419,18 +512,24 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "se" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 4 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) "sg" = ( /obj/structure/bookcase/random/fiction, /obj/item/radio/intercom/directional/south, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "si" = ( /obj/effect/decal/cleanable/dirt, @@ -443,16 +542,22 @@ /obj/effect/turf_decal/arrows{ dir = 1 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) "sF" = ( /obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "sT" = ( /obj/effect/turf_decal/techfloor/corner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "tc" = ( /obj/machinery/door/poddoor/multi_tile/four_tile_ver, @@ -467,11 +572,15 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "tW" = ( /obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, /area/hangar) "ut" = ( /obj/structure/rack, @@ -491,7 +600,9 @@ pixel_y = 2 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "uB" = ( /obj/structure/railing{ @@ -506,13 +617,17 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "vt" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "vA" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ @@ -520,7 +635,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "wx" = ( /obj/effect/turf_decal/siding/wood{ @@ -529,33 +646,44 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "xe" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "xE" = ( -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "xK" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "yh" = ( /obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "yK" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/machinery/light/broken/directional/south, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) "yT" = ( @@ -575,26 +703,30 @@ pixel_y = -7; pixel_x = -8 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "yV" = ( /obj/effect/turf_decal/industrial/traffic/corner{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "yY" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000; - dir = 1 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 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, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "zr" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -604,20 +736,28 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "zT" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "zX" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Ab" = ( -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "BA" = ( /obj/effect/turf_decal/siding/wood/corner, @@ -627,9 +767,6 @@ /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 @@ -643,7 +780,9 @@ pixel_y = 7 }, /obj/item/toy/cards/deck/cas, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "CJ" = ( /obj/structure/chair/comfy/black{ @@ -652,7 +791,9 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "CK" = ( /obj/structure/grille, @@ -664,23 +805,31 @@ dir = 8; layer = 4.1 }, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "CV" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "CW" = ( /obj/structure/statue/snow/snowlegion, -/turf/open/floor/concrete/reinforced, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, /area/hangar) "Df" = ( /obj/effect/decal/cleanable/oil, /obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Dy" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ @@ -688,33 +837,40 @@ }, /obj/machinery/light/floor/hangar, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "EQ" = ( /obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "Fi" = ( /turf/open/water/beach/deep, /area/hangar) "Fm" = ( -/obj/machinery/door/airlock/centcom{ - req_access_txt = "109" +/obj/machinery/door/airlock/outpost{ + req_one_access_txt = "109" }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1 +/turf/open/floor/plasteel/dark{ + planetary_atmos = 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, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "FB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "FF" = ( /obj/effect/turf_decal/siding/wood{ @@ -725,7 +881,9 @@ "FN" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "FQ" = ( /turf/closed/mineral/random/snow, @@ -733,26 +891,34 @@ "Gc" = ( /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Gf" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "Gl" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "Hi" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "Im" = ( /obj/effect/turf_decal/siding/wood{ @@ -765,7 +931,9 @@ /area/hangar) "Io" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "Iu" = ( /obj/effect/turf_decal/siding/wood{ @@ -780,7 +948,9 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "JD" = ( /obj/effect/turf_decal/siding/wood{ @@ -797,19 +967,25 @@ /area/hangar) "JX" = ( /obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Kg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "Kp" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, /obj/machinery/light/directional/west, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "KV" = ( /obj/effect/turf_decal/siding/wood{ @@ -818,17 +994,23 @@ /obj/machinery/vending/cigarette{ pixel_x = 5 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "Lg" = ( -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "Ls" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "LT" = ( /obj/effect/decal/cleanable/dirt, @@ -846,7 +1028,9 @@ dir = 1; layer = 4.1 }, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "MI" = ( /obj/structure/closet/crate, @@ -854,7 +1038,9 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "MP" = ( /turf/closed/indestructible/reinforced, @@ -864,7 +1050,9 @@ dir = 1 }, /obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Na" = ( /obj/effect/decal/cleanable/dirt, @@ -874,26 +1062,33 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Nt" = ( /obj/machinery/door/airlock, /obj/effect/landmark/outpost/elevator_machine, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/obj/structure/lattice/catwalk, +/turf/open/floor/engine, /area/hangar) "Nu" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 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, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Ph" = ( /obj/effect/turf_decal/siding/wood, @@ -908,7 +1103,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "Qk" = ( /obj/effect/turf_decal/siding/wood, @@ -931,14 +1128,18 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "RV" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, /obj/structure/fluff/hedge, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "Sj" = ( /obj/structure/railing{ @@ -961,7 +1162,9 @@ pixel_y = 3 }, /obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced, +/turf/open/floor/concrete/reinforced{ + planetary_atmos = 1 + }, /area/hangar) "Sx" = ( /turf/template_noop, @@ -978,10 +1181,14 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "SU" = ( -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech{ + planetary_atmos = 1 + }, /area/hangar) "Tg" = ( /obj/structure/girder, @@ -993,14 +1200,18 @@ dir = 1; layer = 4.1 }, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "TD" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "TY" = ( /obj/effect/turf_decal/siding/wood{ @@ -1013,11 +1224,15 @@ /obj/effect/turf_decal/industrial/traffic/corner{ dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Uu" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) "Ux" = ( /obj/structure/noticeboard{ @@ -1033,15 +1248,15 @@ pixel_y = 14 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, +/turf/open/floor/plasteel/sepia{ + planetary_atmos = 1 + }, /area/hangar) "UA" = ( /obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/hangar) -"Vl" = ( -/obj/machinery/atmospherics/components/unary/passive_vent, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "VM" = ( /obj/structure/flora/rock/icy, @@ -1054,7 +1269,8 @@ pixel_y = 9 }, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "panelscorched"; + planetary_atmos = 1 }, /area/hangar) "Xm" = ( @@ -1078,7 +1294,9 @@ pixel_y = 32 }, /obj/machinery/light/directional/east, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "Xp" = ( /obj/effect/turf_decal/siding/wood, @@ -1092,7 +1310,9 @@ /area/hangar) "XQ" = ( /obj/structure/grille, -/turf/open/floor/plating, +/turf/open/floor/plating{ + planetary_atmos = 1 + }, /area/hangar) "XT" = ( /obj/structure/rack{ @@ -1114,7 +1334,9 @@ /obj/item/statuebust{ pixel_x = 6 }, -/turf/open/floor/plasteel/sepia, +/turf/open/floor/plasteel/sepia{ + planetary_atmos = 1 + }, /area/hangar) "Yn" = ( /obj/effect/turf_decal/siding/wood{ @@ -1125,25 +1347,33 @@ /turf/open/floor/concrete/tiles, /area/hangar) "YD" = ( -/turf/open/floor/plasteel/elevatorshaft, +/turf/open/floor/plasteel/elevatorshaft{ + planetary_atmos = 1 + }, /area/hangar) "YI" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + planetary_atmos = 1 + }, /area/hangar) "YN" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/turf/open/floor/concrete/slab_1, +/turf/open/floor/concrete/slab_1{ + planetary_atmos = 1 + }, /area/hangar) "ZX" = ( /obj/effect/turf_decal/techfloor/corner{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark{ + planetary_atmos = 1 + }, /area/hangar) (1,1,1) = {" @@ -1301,7 +1531,7 @@ Ab Ab EQ uX -Cb +yY FQ FQ MP @@ -1333,7 +1563,7 @@ Ab Ab Ab fb -Cb +yY FQ FQ MP @@ -1365,7 +1595,7 @@ Ab Ab df lE -Cb +yY FQ FQ MP @@ -1429,7 +1659,7 @@ Ab Ab Ab qi -Cb +yY FQ FQ MP @@ -1461,7 +1691,7 @@ Ab Ab Ab fb -Cb +yY FQ FQ MP @@ -1525,7 +1755,7 @@ Ab Ab df lE -Cb +yY FQ FQ MP @@ -1557,7 +1787,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -1653,7 +1883,7 @@ Ab Ab Ab qi -Cb +yY FQ FQ MP @@ -1685,7 +1915,7 @@ Ab Ab df uX -Cb +yY FQ FQ MP @@ -1717,7 +1947,7 @@ Ab Ab Ab fb -Cb +yY MP FQ MP @@ -1749,7 +1979,7 @@ Ab Ab Ab fb -Cb +yY FQ FQ MP @@ -1781,7 +2011,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -1909,7 +2139,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -1941,7 +2171,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -1973,7 +2203,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -2005,7 +2235,7 @@ Ab Ab df fb -Cb +yY FQ FQ MP @@ -2037,7 +2267,7 @@ Ab Ab Ab fb -Cb +yY FQ FQ MP @@ -2133,7 +2363,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -2165,7 +2395,7 @@ Ab Ab df lE -Cb +yY FQ FQ MP @@ -2293,7 +2523,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -2325,7 +2555,7 @@ Ab Ab df lE -Cb +yY FQ FQ MP @@ -2357,7 +2587,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -2389,7 +2619,7 @@ Ab Ab Ab fb -Cb +yY FQ FQ MP @@ -2421,7 +2651,7 @@ Ab Ab Ab fb -Cb +yY MP MP MP @@ -2453,7 +2683,7 @@ Ab Ab Ab uX -Vl +yY Fm yY MP @@ -2837,7 +3067,7 @@ Ab Ab Ab uX -Cb +yY FQ FQ MP @@ -2869,7 +3099,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -2901,7 +3131,7 @@ Ab Ab Ab lE -Cb +yY FQ FQ MP @@ -2933,7 +3163,7 @@ Ab Ab Ab lE -Cb +yY oU cz MP @@ -2965,7 +3195,7 @@ Ab Ab df fb -Cb +yY Tg yK MP @@ -2997,7 +3227,7 @@ Ab Ab Ab fb -Cb +yY bp Wp MP @@ -3029,7 +3259,7 @@ Ab Ab Ab uX -Cb +yY Tg rn MP @@ -3061,7 +3291,7 @@ Ab Ab Ab lE -Cb +yY Tg XQ MP @@ -3070,7 +3300,7 @@ MP MP FQ FQ -Cb +yY lS fn NP @@ -3093,7 +3323,7 @@ oO Dy RO vA -Cb +yY LY FQ MP @@ -3103,11 +3333,11 @@ MP FQ MP MP -Cb -Cb -Cb -Cb -Cb +yY +yY +yY +yY +yY aR Gc MI @@ -3117,15 +3347,15 @@ kx ut zX aR -Cb +yY aR aR -Cb -Cb -Cb +yY +yY +yY FB -Cb -Cb +yY +yY FQ FQ MP diff --git a/_maps/outpost/hangar/nt_asteroid_56x40.dmm b/_maps/outpost/hangar/nt_asteroid_56x40.dmm new file mode 100644 index 000000000000..fd876e5844d1 --- /dev/null +++ b/_maps/outpost/hangar/nt_asteroid_56x40.dmm @@ -0,0 +1,5478 @@ +//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 deleted file mode 100644 index 118bb8afa821..000000000000 --- a/_maps/outpost/hangar/test_20x20.dmm +++ /dev/null @@ -1,1072 +0,0 @@ -//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/test_40x20.dmm b/_maps/outpost/hangar/test_40x20.dmm deleted file mode 100644 index 66b1a7d24b6f..000000000000 --- a/_maps/outpost/hangar/test_40x20.dmm +++ /dev/null @@ -1,1732 +0,0 @@ -//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 deleted file mode 100644 index d38fcbb3d75d..000000000000 --- a/_maps/outpost/hangar/test_40x40.dmm +++ /dev/null @@ -1,2692 +0,0 @@ -//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 deleted file mode 100644 index 143bbd3ef8d1..000000000000 --- a/_maps/outpost/hangar/test_56x20.dmm +++ /dev/null @@ -1,2260 +0,0 @@ -//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 deleted file mode 100644 index 80ba17bd26b6..000000000000 --- a/_maps/outpost/hangar/test_56x40.dmm +++ /dev/null @@ -1,3540 +0,0 @@ -//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/outpost_test_1.dmm b/_maps/outpost/indie_space.dmm similarity index 97% rename from _maps/outpost/outpost_test_1.dmm rename to _maps/outpost/indie_space.dmm index af5f62da3a98..5836ab2afcfd 100644 --- a/_maps/outpost/outpost_test_1.dmm +++ b/_maps/outpost/indie_space.dmm @@ -28,6 +28,14 @@ }, /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 @@ -131,34 +139,16 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"by" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, +"bE" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/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 + dir = 10 }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "bI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ @@ -195,16 +185,6 @@ /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 @@ -226,18 +206,22 @@ }, /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, @@ -259,35 +243,6 @@ /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) @@ -304,6 +259,14 @@ }, /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 @@ -391,10 +354,6 @@ }, /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{ @@ -405,13 +364,6 @@ }, /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 @@ -430,16 +382,6 @@ }, /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 @@ -524,16 +466,6 @@ /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" @@ -586,6 +518,19 @@ /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, @@ -669,6 +614,37 @@ /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, @@ -745,6 +721,17 @@ /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 @@ -780,11 +767,6 @@ /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{ @@ -839,12 +821,38 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"hY" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 +"ia" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, +/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 + }, +/turf/open/floor/plasteel/tech, /area/outpost/hallway/central) "im" = ( /obj/effect/turf_decal/corner/opaque/green/three_quarters{ @@ -950,10 +958,6 @@ }, /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, @@ -988,25 +992,6 @@ /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, @@ -1023,36 +1008,76 @@ /obj/machinery/light/directional/east, /turf/open/floor/plasteel, /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{ +"jN" = ( +/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/firealarm/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"kb" = ( -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/cargo) -"kg" = ( -/obj/machinery/computer/cryopod/directional/west, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ - dir = 9 +/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/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, +/area/outpost/cargo) +"kg" = ( +/obj/machinery/computer/cryopod/directional/west, +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -1080,14 +1105,6 @@ }, /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 @@ -1114,6 +1131,14 @@ }, /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; @@ -1156,35 +1181,11 @@ }, /turf/open/floor/plasteel/grimy, /area/outpost/crew) -"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) +"lb" = ( +/obj/machinery/door/poddoor/ert, +/obj/machinery/door/airlock/grunge, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/operations) "lj" = ( /obj/structure/table/wood, /obj/structure/sign/poster/contraband/random{ @@ -1213,6 +1214,14 @@ }, /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 @@ -1288,6 +1297,18 @@ /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, @@ -1407,6 +1428,13 @@ }, /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, @@ -1522,15 +1550,16 @@ "nU" = ( /turf/closed/indestructible/reinforced, /area/outpost/crew/dorm) -"nY" = ( +"nZ" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/tank/air{ + volume = 10000000; + piping_layer = 2 }, -/turf/open/floor/plasteel/grimy, -/area/outpost/crew/dorm) +/turf/open/floor/plasteel/dark, +/area/outpost/operations) "ob" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt/dust, @@ -1578,6 +1607,13 @@ /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, @@ -1596,22 +1632,6 @@ }, /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 @@ -1635,22 +1655,6 @@ }, /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 @@ -1673,21 +1677,6 @@ }, /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{ @@ -1724,6 +1713,15 @@ "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 @@ -1755,23 +1753,17 @@ /obj/machinery/light/directional/north, /turf/open/floor/plasteel, /area/outpost/crew) -"pX" = ( -/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 +"pV" = ( +/obj/structure/chair/greyscale{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) +/obj/machinery/light/small/directional/west, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel, +/area/outpost/crew/dorm) "pY" = ( /obj/structure/railing/corner{ dir = 1 @@ -1856,21 +1848,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"qV" = ( -/obj/machinery/button/door{ - id = "ob1"; - name = "door lock"; - pixel_x = 10; - pixel_y = 23; - specialfunctions = 4; - normaldoorcontrol = 1 +"qZ" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/obj/machinery/door/airlock{ - id_tag = "ob1"; - name = "Stall 1" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/crew/dorm) +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) "re" = ( /obj/effect/turf_decal/box/corners{ dir = 8 @@ -1883,6 +1878,21 @@ /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 @@ -1891,13 +1901,6 @@ /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 @@ -1918,6 +1921,28 @@ }, /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 @@ -2038,17 +2063,6 @@ }, /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, @@ -2076,6 +2090,25 @@ /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 @@ -2114,16 +2147,6 @@ }, /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 @@ -2136,6 +2159,10 @@ }, /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{ @@ -2176,6 +2203,24 @@ /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, @@ -2380,6 +2425,22 @@ /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 @@ -2421,19 +2482,13 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) -"wy" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 10 - }, -/obj/structure/chair{ - dir = 8 +"wx" = ( +/obj/machinery/power/smes/magical{ + output_level = 200000 }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/cable, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/operations) "wB" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -2451,17 +2506,6 @@ /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 @@ -2548,22 +2592,6 @@ }, /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{ @@ -2574,36 +2602,6 @@ }, /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, @@ -2626,23 +2624,6 @@ /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 @@ -2655,6 +2636,19 @@ }, /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{ @@ -2724,17 +2718,6 @@ }, /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, @@ -2778,6 +2761,14 @@ /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{ @@ -2831,16 +2822,6 @@ /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" @@ -2886,12 +2867,6 @@ /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 @@ -2979,6 +2954,27 @@ /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, @@ -2995,6 +2991,27 @@ }, /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 @@ -3115,16 +3132,6 @@ /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 @@ -3183,34 +3190,6 @@ }, /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{ @@ -3281,19 +3260,6 @@ }, /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 @@ -3377,12 +3343,22 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"Eo" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ +"En" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/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{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/vacant_rooms) "Ep" = ( /obj/structure/window/reinforced/tinted{ @@ -3401,13 +3377,6 @@ }, /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{ @@ -3557,6 +3526,36 @@ /obj/structure/cable, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/cargo) +"FN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/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) "FQ" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -3588,37 +3587,6 @@ /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/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, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) -"Gm" = ( -/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) "Gp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -3720,6 +3688,9 @@ }, /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 @@ -3886,6 +3857,16 @@ }, /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, @@ -3912,13 +3893,6 @@ /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, @@ -3929,6 +3903,31 @@ /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" @@ -3954,6 +3953,12 @@ }, /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, @@ -3964,25 +3969,6 @@ /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{ @@ -4003,14 +3989,6 @@ /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 @@ -4045,14 +4023,6 @@ }, /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" @@ -4070,6 +4040,19 @@ }, /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, @@ -4169,6 +4152,15 @@ }, /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{ @@ -4201,28 +4193,6 @@ }, /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 @@ -4233,14 +4203,6 @@ /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, @@ -4275,6 +4237,12 @@ /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, @@ -4291,6 +4259,15 @@ }, /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 @@ -4298,18 +4275,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) @@ -4362,9 +4339,21 @@ /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 @@ -4384,6 +4373,12 @@ }, /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 @@ -4536,15 +4531,6 @@ /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{ @@ -4604,11 +4590,6 @@ /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, @@ -4651,11 +4632,6 @@ }, /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{ @@ -4766,19 +4742,6 @@ }, /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 @@ -4839,6 +4802,16 @@ "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 @@ -4870,18 +4843,6 @@ /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 @@ -4895,12 +4856,22 @@ }, /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 @@ -4942,6 +4913,29 @@ }, /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{ @@ -5078,6 +5072,30 @@ }, /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{ @@ -5170,12 +5188,6 @@ /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) @@ -5252,18 +5264,26 @@ dir = 8 }, /area/outpost/cargo) -"VH" = ( -/obj/structure/chair/comfy/brown{ +"VG" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 23 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/carpet/royalblack, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) "VR" = ( /obj/structure/railing{ @@ -5353,12 +5373,6 @@ }, /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 @@ -5377,6 +5391,16 @@ }, /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 @@ -5464,6 +5488,27 @@ /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, @@ -5536,6 +5581,13 @@ /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{ @@ -5567,6 +5619,30 @@ /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 @@ -5612,6 +5688,16 @@ }, /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 @@ -6411,14 +6497,14 @@ mC mC mC mC -Or -kC -kC -kC -kC -kC -kC -Or +mC +mC +mC +mC +mC +mC +mC +mC mC mC mC @@ -6533,16 +6619,6 @@ mC mC mC mC -Or -Or -DH -ov -tr -tr -bT -jD -Or -Or mC mC mC @@ -6568,8 +6644,6 @@ mC mC mC mC -"} -(8,1,1) = {" mC mC mC @@ -6580,6 +6654,8 @@ mC mC mC mC +"} +(8,1,1) = {" mC mC mC @@ -6656,16 +6732,6 @@ mC mC mC mC -Or -ec -es -Qk -nE -nE -XM -EB -Zi -Or mC mC mC @@ -6691,8 +6757,6 @@ mC mC mC mC -"} -(9,1,1) = {" mC mC mC @@ -6713,6 +6777,8 @@ mC mC mC mC +"} +(9,1,1) = {" mC mC mC @@ -6778,18 +6844,6 @@ mC mC mC mC -Or -Or -Or -ys -bo -wF -Ep -NH -af -Or -Or -Or mC mC mC @@ -6814,8 +6868,6 @@ mC mC mC mC -"} -(10,1,1) = {" mC mC mC @@ -6848,6 +6900,8 @@ mC mC mC mC +"} +(10,1,1) = {" mC mC mC @@ -6900,19 +6954,6 @@ mC mC mC mC -Or -Or -gK -YK -TB -PR -rB -rB -FB -FQ -Ov -vf -Or mC mC mC @@ -6937,8 +6978,6 @@ mC mC mC mC -"} -(11,1,1) = {" mC mC mC @@ -6984,6 +7023,8 @@ mC mC mC mC +"} +(11,1,1) = {" mC mC mC @@ -7023,20 +7064,6 @@ mC mC mC mC -Or -Sp -Ww -sa -GJ -uG -rt -rt -tL -HH -WN -lj -Or -Or mC mC mC @@ -7060,8 +7087,6 @@ mC mC mC mC -"} -(12,1,1) = {" mC mC mC @@ -7121,6 +7146,8 @@ mC mC mC mC +"} +(12,1,1) = {" mC mC mC @@ -7146,20 +7173,6 @@ mC mC mC mC -Or -pP -Rd -tg -xa -nf -du -KQ -Ou -Oz -Rk -kY -GA -Or mC mC mC @@ -7183,8 +7196,6 @@ mC mC mC mC -"} -(13,1,1) = {" mC mC mC @@ -7258,6 +7269,8 @@ mC mC mC mC +"} +(13,1,1) = {" mC mC mC @@ -7267,22 +7280,6 @@ mC mC mC mC -Or -Or -Or -BF -Rk -kW -ng -Qh -Qh -Qh -Qh -Yo -Nl -Rk -oq -Or mC mC mC @@ -7306,8 +7303,6 @@ mC mC mC mC -"} -(14,1,1) = {" mC mC mC @@ -7389,24 +7384,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 @@ -7415,6 +7392,8 @@ mC mC mC mC +"} +(14,1,1) = {" mC mC mC @@ -7429,8 +7408,6 @@ mC mC mC mC -"} -(15,1,1) = {" mC mC mC @@ -7512,24 +7489,6 @@ 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 @@ -7552,12 +7511,12 @@ mC mC mC mC -"} -(16,1,1) = {" mC mC mC mC +"} +(15,1,1) = {" mC mC mC @@ -7635,24 +7594,6 @@ 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 @@ -7675,8 +7616,6 @@ mC mC mC mC -"} -(17,1,1) = {" mC mC mC @@ -7699,6 +7638,8 @@ mC mC mC mC +"} +(16,1,1) = {" mC mC mC @@ -7758,24 +7699,6 @@ 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 @@ -7798,8 +7721,6 @@ mC mC mC mC -"} -(18,1,1) = {" mC mC mC @@ -7840,6 +7761,8 @@ mC mC mC mC +"} +(17,1,1) = {" mC mC mC @@ -7881,24 +7804,6 @@ 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 @@ -7921,8 +7826,6 @@ mC mC mC mC -"} -(19,1,1) = {" mC mC mC @@ -7981,6 +7884,8 @@ mC mC mC mC +"} +(18,1,1) = {" mC mC mC @@ -8004,24 +7909,6 @@ 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 @@ -8044,8 +7931,6 @@ mC mC mC mC -"} -(20,1,1) = {" mC mC mC @@ -8122,29 +8007,13 @@ mC mC mC mC +"} +(19,1,1) = {" mC 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 @@ -8167,8 +8036,6 @@ mC mC mC mC -"} -(21,1,1) = {" mC mC mC @@ -8250,22 +8117,6 @@ mC mC mC mC -wL -pm -Ck -ga -rZ -wL -xs -RV -sO -wL -xQ -ZE -yK -RC -ve -wL mC mC mC @@ -8279,6 +8130,8 @@ mC mC mC mC +"} +(20,1,1) = {" mC mC mC @@ -8290,8 +8143,6 @@ mC mC mC mC -"} -(22,1,1) = {" mC mC mC @@ -8373,22 +8224,6 @@ mC mC mC mC -wL -Ry -Hi -BJ -zL -sk -Mk -ns -Xc -tB -Ev -Ps -Qt -jS -xn -wL mC mC mC @@ -8413,13 +8248,13 @@ mC mC mC mC -"} -(23,1,1) = {" mC mC mC mC mC +"} +(21,1,1) = {" mC mC mC @@ -8496,22 +8331,6 @@ mC mC mC mC -wL -MO -BE -fV -tZ -ry -Hg -uv -wa -Td -iB -wR -gJ -ZO -CT -wL mC mC mC @@ -8536,8 +8355,6 @@ mC mC mC mC -"} -(24,1,1) = {" mC mC mC @@ -8559,6 +8376,8 @@ mC mC mC mC +"} +(22,1,1) = {" mC mC mC @@ -8619,22 +8438,6 @@ mC mC mC mC -wL -fI -Qf -Gp -GT -wL -vr -RV -Pa -wL -wL -wL -wL -wL -wL -wL mC mC mC @@ -8659,8 +8462,6 @@ mC mC mC mC -"} -(25,1,1) = {" mC mC mC @@ -8698,6 +8499,8 @@ mC mC mC mC +"} +(23,1,1) = {" mC mC mC @@ -8742,22 +8545,6 @@ mC mC mC mC -wL -rV -cs -ZE -ZY -wL -EY -ZV -AM -sB -iw -rS -Zu -rS -KH -wL mC mC mC @@ -8782,12 +8569,6 @@ mC mC mC mC -"} -(26,1,1) = {" -mC -mC -mC -mC mC mC mC @@ -8841,6 +8622,8 @@ mC mC mC mC +"} +(24,1,1) = {" mC mC mC @@ -8865,22 +8648,6 @@ mC mC mC mC -wL -PI -ai -Sc -xo -wL -uX -sI -Ne -pt -et -UU -UU -Tk -pG -wL mC mC mC @@ -8905,8 +8672,6 @@ mC mC mC mC -"} -(27,1,1) = {" mC mC mC @@ -8980,6 +8745,8 @@ mC mC mC mC +"} +(25,1,1) = {" mC mC mC @@ -8988,22 +8755,6 @@ mC mC mC mC -wL -wL -wL -wL -wL -wL -WV -LD -lk -wL -jU -MF -nT -dq -HL -wL mC mC mC @@ -9028,8 +8779,6 @@ mC mC mC mC -"} -(28,1,1) = {" mC mC mC @@ -9112,21 +8861,6 @@ mC mC mC mC -wL -sL -Ob -uW -YR -gz -LD -fk -wL -NO -lH -nz -LP -ar -wL mC mC mC @@ -9134,6 +8868,8 @@ mC mC mC mC +"} +(26,1,1) = {" mC mC mC @@ -9151,8 +8887,6 @@ mC mC mC mC -"} -(29,1,1) = {" mC mC mC @@ -9225,31 +8959,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 @@ -9274,8 +8983,6 @@ mC mC mC mC -"} -(30,1,1) = {" mC mC mC @@ -9284,6 +8991,8 @@ mC mC mC mC +"} +(27,1,1) = {" mC mC mC @@ -9347,32 +9056,6 @@ 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 @@ -9397,8 +9080,6 @@ mC mC mC mC -"} -(31,1,1) = {" mC mC mC @@ -9433,6 +9114,8 @@ mC mC mC mC +"} +(28,1,1) = {" mC mC mC @@ -9470,32 +9153,6 @@ 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 @@ -9520,8 +9177,6 @@ mC mC mC mC -"} -(32,1,1) = {" mC mC mC @@ -9582,6 +9237,8 @@ mC mC mC mC +"} +(29,1,1) = {" mC mC mC @@ -9593,32 +9250,6 @@ 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 @@ -9643,8 +9274,6 @@ mC mC mC mC -"} -(33,1,1) = {" mC mC mC @@ -9713,35 +9342,6 @@ 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 @@ -9760,14 +9360,14 @@ mC mC mC mC +"} +(30,1,1) = {" mC mC mC mC mC mC -"} -(34,1,1) = {" mC mC mC @@ -9827,6 +9427,14 @@ mC mC mC mC +Or +pD +pD +pD +pD +pD +pD +Or mC mC mC @@ -9836,33 +9444,6 @@ 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 @@ -9889,8 +9470,6 @@ mC mC mC mC -"} -(35,1,1) = {" mC mC mC @@ -9904,6 +9483,8 @@ mC mC mC mC +"} +(31,1,1) = {" mC mC mC @@ -9959,33 +9540,6 @@ 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 @@ -9995,6 +9549,16 @@ mC mC mC mC +Or +Or +fC +ov +Ik +Ik +bT +jD +Or +Or mC mC mC @@ -10012,8 +9576,6 @@ mC mC mC mC -"} -(36,1,1) = {" mC mC mC @@ -10044,6 +9606,8 @@ mC mC mC mC +"} +(32,1,1) = {" mC mC mC @@ -10082,33 +9646,6 @@ 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 @@ -10135,8 +9672,16 @@ mC mC mC mC -"} -(37,1,1) = {" +Or +ec +es +Qk +nE +nE +XM +EB +Zi +Or mC mC mC @@ -10184,6 +9729,8 @@ mC mC mC mC +"} +(33,1,1) = {" mC mC mC @@ -10203,39 +9750,6 @@ 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 @@ -10258,8 +9772,6 @@ mC mC mC mC -"} -(38,1,1) = {" mC mC mC @@ -10282,6 +9794,18 @@ mC mC mC mC +Or +Or +Or +ys +bo +wF +Ep +NH +af +Or +Or +Or mC mC mC @@ -10326,44 +9850,10 @@ 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 +"} +(34,1,1) = {" mC mC mC @@ -10381,8 +9871,6 @@ mC mC mC mC -"} -(39,1,1) = {" mC mC mC @@ -10428,6 +9916,19 @@ mC mC mC mC +Or +Or +gK +YK +TB +PR +rB +rB +FB +FQ +Ov +vf +Or mC mC mC @@ -10449,54 +9950,6 @@ 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 -mC -mC -mC -mC -mC -mC -mC -mC -mC mC mC mC @@ -10504,10 +9957,6 @@ mC mC mC mC -"} -(40,1,1) = {" -mC -mC mC mC mC @@ -10526,6 +9975,8 @@ mC mC mC mC +"} +(35,1,1) = {" mC mC mC @@ -10572,42 +10023,6 @@ mC 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 @@ -10624,11 +10039,23 @@ mC mC mC mC +Or +Sp +Ww +sa +GJ +uG +rt +rt +tL +HH +lZ +lj +Or +Or mC mC mC -"} -(41,1,1) = {" mC mC mC @@ -10671,6 +10098,8 @@ mC mC mC mC +"} +(36,1,1) = {" mC mC mC @@ -10695,42 +10124,6 @@ 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 @@ -10750,8 +10143,6 @@ mC mC mC mC -"} -(42,1,1) = {" mC mC mC @@ -10771,6 +10162,20 @@ mC mC mC mC +Or +pP +Rd +tg +xa +nf +du +KQ +Ou +Oz +Rk +kY +GA +Or mC mC mC @@ -10816,41 +10221,12 @@ mC mC mC mC +"} +(37,1,1) = {" 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 @@ -10873,8 +10249,6 @@ mC mC mC mC -"} -(43,1,1) = {" mC mC mC @@ -10909,6 +10283,22 @@ mC mC mC mC +Or +Or +Or +BF +Rk +kW +ng +Qh +Qh +Qh +Qh +Yo +Nl +Rk +oq +Or mC mC mC @@ -10943,36 +10333,6 @@ 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 @@ -10984,6 +10344,8 @@ mC mC mC mC +"} +(38,1,1) = {" mC mC mC @@ -10996,8 +10358,6 @@ mC mC mC mC -"} -(44,1,1) = {" mC mC mC @@ -11045,6 +10405,24 @@ 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 @@ -11066,36 +10444,6 @@ 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 @@ -11120,8 +10468,7 @@ mC mC mC "} -(45,1,1) = {" -mC +(39,1,1) = {" mC mC mC @@ -11181,6 +10528,29 @@ 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 +mC mC mC mC @@ -11194,28 +10564,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 @@ -11243,7 +10591,7 @@ mC mC mC "} -(46,1,1) = {" +(40,1,1) = {" mC mC mC @@ -11303,6 +10651,24 @@ mC mC mC mC +zq +kJ +Qk +Zt +PV +yh +JM +je +tr +ti +ti +ED +mn +Of +du +Ld +cx +Or mC mC mC @@ -11317,24 +10683,6 @@ 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 @@ -11366,7 +10714,7 @@ mC mC mC "} -(47,1,1) = {" +(41,1,1) = {" mC mC mC @@ -11426,6 +10774,26 @@ mC mC mC mC +zq +nE +Qk +iY +FB +VW +Bu +Za +Vy +sv +sv +sv +sv +JC +Uz +Or +Or +Or +mC +mC mC mC mC @@ -11440,26 +10808,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 @@ -11489,7 +10837,12 @@ mC mC mC "} -(48,1,1) = {" +(42,1,1) = {" +mC +mC +mC +mC +mC mC mC mC @@ -11544,6 +10897,26 @@ mC mC mC mC +zq +jI +Wd +kI +DB +nw +uF +zn +uF +Jz +cO +gN +jI +LZ +Nx +ez +DX +Or +mC +mC mC mC mC @@ -11574,15 +10947,6 @@ mC mC mC mC -Uw -pF -Fa -pA -KJ -pA -Yv -jn -Uw mC mC mC @@ -11595,6 +10959,8 @@ mC mC mC mC +"} +(43,1,1) = {" mC mC mC @@ -11611,8 +10977,6 @@ mC mC mC mC -"} -(49,1,1) = {" mC mC mC @@ -11656,6 +11020,24 @@ 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 @@ -11696,21 +11078,12 @@ mC mC mC mC -Uw -Uw -UE -LL -pA -KJ -pA -LL -mT -Uw -Uw mC mC mC mC +"} +(44,1,1) = {" mC mC mC @@ -11734,8 +11107,6 @@ mC mC mC mC -"} -(50,1,1) = {" mC mC mC @@ -11772,6 +11143,24 @@ 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 @@ -11816,22 +11205,9 @@ mC mC mC mC +"} +(45,1,1) = {" mC -Uw -Uw -Uw -iV -LL -LL -pA -KJ -pA -LL -LL -yV -Uw -Uw -Uw mC mC mC @@ -11857,8 +11233,6 @@ mC mC mC mC -"} -(51,1,1) = {" mC mC mC @@ -11892,6 +11266,22 @@ mC mC mC mC +wL +pm +Ck +ga +rZ +wL +xs +RV +sO +wL +xQ +ZE +yK +RC +ve +wL mC mC mC @@ -11938,24 +11328,9 @@ mC mC mC mC +"} +(46,1,1) = {" mC -Uw -Uw -gf -mg -GQ -Ko -Xn -pA -gs -pA -Ko -QD -Wz -xm -Hx -Uw -Uw mC mC mC @@ -11980,8 +11355,6 @@ mC mC mC mC -"} -(52,1,1) = {" mC mC mC @@ -12016,6 +11389,22 @@ mC mC mC mC +wL +Ry +Hi +BJ +zL +sk +Mk +ns +Xc +tB +Ev +Ps +Qt +jS +xn +wL mC mC mC @@ -12061,26 +11450,9 @@ mC mC mC mC -Uw -Uw -gr -QY -QY -EH -PG -PG -ey -Jo -fj -VR -VR -DA -RG -OJ -KG -Uw -Uw mC +"} +(47,1,1) = {" mC mC mC @@ -12103,8 +11475,6 @@ mC mC mC mC -"} -(53,1,1) = {" mC mC mC @@ -12142,6 +11512,22 @@ mC mC mC mC +wL +MO +BE +fV +tZ +ry +Hg +uv +wa +Td +iB +wR +gJ +ZO +CT +wL mC mC mC @@ -12184,29 +11570,12 @@ 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 mC +"} +(48,1,1) = {" mC mC mC @@ -12226,8 +11595,6 @@ mC mC mC mC -"} -(54,1,1) = {" mC mC mC @@ -12268,6 +11635,24 @@ mC mC mC mC +wL +fI +Qf +Gp +GT +wL +vr +RV +Pa +wL +wL +wL +wL +wL +wL +wL +mC +mC mC mC mC @@ -12307,30 +11692,17 @@ 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 mC mC +"} +(49,1,1) = {" +mC +mC +mC +mC mC mC mC @@ -12349,8 +11721,6 @@ mC mC mC mC -"} -(55,1,1) = {" mC mC mC @@ -12388,6 +11758,23 @@ mC mC mC mC +wL +rV +cs +ZE +ZY +wL +EY +ZV +AM +sB +iw +rS +Zu +rS +KH +wL +mC mC mC mC @@ -12430,28 +11817,11 @@ 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 +"} +(50,1,1) = {" mC mC mC @@ -12472,8 +11842,6 @@ mC mC mC mC -"} -(56,1,1) = {" mC mC mC @@ -12513,6 +11881,22 @@ mC mC mC mC +wL +jW +ai +Sc +xo +wL +uX +sI +Ne +pt +et +UU +UU +Tk +pG +wL mC mC mC @@ -12553,31 +11937,14 @@ 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 mC mC mC +"} +(51,1,1) = {" mC mC mC @@ -12595,8 +11962,6 @@ mC mC mC mC -"} -(57,1,1) = {" mC mC mC @@ -12639,6 +12004,22 @@ mC mC mC mC +wL +wL +wL +wL +wL +wL +WV +LD +lk +wL +jU +MF +nT +dq +HL +wL mC mC mC @@ -12676,25 +12057,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 @@ -12704,6 +12066,8 @@ mC mC mC mC +"} +(52,1,1) = {" mC mC mC @@ -12718,8 +12082,6 @@ mC mC mC mC -"} -(58,1,1) = {" mC mC mC @@ -12766,6 +12128,21 @@ mC mC mC mC +wL +sL +Ob +uW +YR +gz +LD +fk +wL +Ru +lH +nz +LP +ar +wL mC mC mC @@ -12799,25 +12176,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 @@ -12831,6 +12189,8 @@ mC mC mC mC +"} +(53,1,1) = {" mC mC mC @@ -12841,8 +12201,6 @@ mC mC mC mC -"} -(59,1,1) = {" mC mC mC @@ -12883,6 +12241,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 @@ -12922,25 +12305,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 @@ -12948,6 +12312,8 @@ mC mC mC mC +"} +(54,1,1) = {" mC mC mC @@ -12964,8 +12330,6 @@ mC mC mC mC -"} -(60,1,1) = {" mC mC mC @@ -12999,6 +12363,32 @@ mC mC mC 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 @@ -13045,25 +12435,8 @@ mC mC mC mC -Uw -iL -LL -LL -Fa -ya -Yv -YQ -Lr -Eq -bt -da -Fa -EM -Yv -LL -LL -re -Uw +"} +(55,1,1) = {" mC mC mC @@ -13087,8 +12460,6 @@ mC mC mC mC -"} -(61,1,1) = {" mC mC mC @@ -13115,6 +12486,32 @@ 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 @@ -13161,6 +12558,8 @@ mC mC mC mC +"} +(56,1,1) = {" mC mC mC @@ -13168,25 +12567,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 @@ -13210,8 +12590,6 @@ mC mC mC mC -"} -(62,1,1) = {" mC mC mC @@ -13231,6 +12609,32 @@ 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 @@ -13277,6 +12681,8 @@ mC mC mC mC +"} +(57,1,1) = {" mC mC mC @@ -13291,25 +12697,6 @@ 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 @@ -13333,8 +12720,6 @@ mC mC mC mC -"} -(63,1,1) = {" mC mC mC @@ -13344,6 +12729,35 @@ 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 mC mC mC @@ -13390,6 +12804,8 @@ mC mC mC mC +"} +(58,1,1) = {" mC mC mC @@ -13415,23 +12831,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 @@ -13453,11 +12852,36 @@ 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 -"} -(64,1,1) = {" mC mC mC @@ -13503,6 +12927,8 @@ mC mC mC mC +"} +(59,1,1) = {" mC mC mC @@ -13539,21 +12965,6 @@ mC mC mC mC -Uw -Uw -Uw -mG -Ac -ID -wr -cC -Ud -ME -oV -KD -Uw -Uw -Uw mC mC mC @@ -13564,6 +12975,33 @@ 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 @@ -13579,8 +13017,6 @@ mC mC mC mC -"} -(65,1,1) = {" mC mC mC @@ -13614,6 +13050,10 @@ mC mC mC mC +"} +(60,1,1) = {" +mC +mC mC mC mC @@ -13658,23 +13098,39 @@ 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 mC mC mC -Uw -Uw -LI -lP -py -NX -rF -pY -tK -Uw -Uw mC mC mC @@ -13702,8 +13158,6 @@ mC mC mC mC -"} -(66,1,1) = {" mC mC mC @@ -13719,6 +13173,8 @@ mC mC mC mC +"} +(61,1,1) = {" mC mC mC @@ -13763,6 +13219,39 @@ 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 @@ -13788,15 +13277,6 @@ mC mC mC mC -Uw -Uw -Uw -Uw -Uw -Uw -Uw -Uw -Uw mC mC mC @@ -13816,6 +13296,8 @@ mC mC mC mC +"} +(62,1,1) = {" mC mC mC @@ -13825,8 +13307,6 @@ mC mC mC mC -"} -(67,1,1) = {" mC mC mC @@ -13862,6 +13342,42 @@ 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 @@ -13903,6 +13419,8 @@ mC mC mC mC +"} +(63,1,1) = {" mC mC mC @@ -13947,9 +13465,43 @@ 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 -"} -(68,1,1) = {" mC mC mC @@ -13990,6 +13542,8 @@ mC mC mC mC +"} +(64,1,1) = {" mC mC mC @@ -14034,6 +13588,42 @@ 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 @@ -14071,12 +13661,12 @@ mC mC mC mC -"} -(69,1,1) = {" mC mC mC mC +"} +(65,1,1) = {" mC mC mC @@ -14121,6 +13711,42 @@ 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 @@ -14162,6 +13788,8 @@ mC mC mC mC +"} +(66,1,1) = {" mC mC mC @@ -14194,8 +13822,6 @@ mC mC mC mC -"} -(70,1,1) = {" mC mC mC @@ -14210,6 +13836,37 @@ 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 @@ -14254,6 +13911,8 @@ mC mC mC mC +"} +(67,1,1) = {" mC mC mC @@ -14300,6 +13959,35 @@ 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 @@ -14317,8 +14005,6 @@ mC mC mC mC -"} -(71,1,1) = {" mC mC mC @@ -14348,6 +14034,8 @@ mC mC mC mC +"} +(68,1,1) = {" mC mC mC @@ -14394,6 +14082,35 @@ 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 @@ -14441,8 +14158,7 @@ mC mC mC "} -(72,1,1) = {" -mC +(69,1,1) = {" mC mC mC @@ -14494,6 +14210,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 @@ -14542,6 +14280,8 @@ mC mC mC mC +"} +(70,1,1) = {" mC mC mC @@ -14563,8 +14303,6 @@ mC mC mC mC -"} -(73,1,1) = {" mC mC mC @@ -14595,6 +14333,24 @@ mC mC mC mC +wL +hB +FU +Ka +wL +Jw +Ky +Ky +yj +wL +Uw +oR +YB +Rb +jC +Xk +Kz +Uw mC mC mC @@ -14647,6 +14403,8 @@ mC mC mC mC +"} +(71,1,1) = {" mC mC mC @@ -14686,8 +14444,6 @@ mC mC mC mC -"} -(74,1,1) = {" mC mC mC @@ -14700,6 +14456,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 @@ -14750,6 +14526,8 @@ mC mC mC mC +"} +(72,1,1) = {" mC mC mC @@ -14809,11 +14587,18 @@ mC mC mC mC -"} -(75,1,1) = {" mC mC mC +Uw +pF +Fa +pA +KJ +pA +Yv +jn +Uw mC mC mC @@ -14864,6 +14649,8 @@ mC mC mC mC +"} +(73,1,1) = {" mC mC mC @@ -14925,6 +14712,17 @@ mC mC mC mC +Uw +Uw +UE +LL +pA +KJ +pA +LL +mT +Uw +Uw mC mC mC @@ -14932,8 +14730,6 @@ mC mC mC mC -"} -(76,1,1) = {" mC mC mC @@ -14976,6 +14772,8 @@ mC mC mC mC +"} +(74,1,1) = {" mC mC mC @@ -15035,6 +14833,21 @@ mC mC mC mC +Uw +Uw +Uw +iV +LL +LL +pA +KJ +pA +LL +LL +yV +Uw +Uw +Uw mC mC mC @@ -15055,8 +14868,6 @@ mC mC mC mC -"} -(77,1,1) = {" mC mC mC @@ -15084,6 +14895,8 @@ mC mC mC mC +"} +(75,1,1) = {" mC mC mC @@ -15142,6 +14955,23 @@ mC mC mC mC +Uw +Uw +gf +mg +GQ +Ko +Xn +pA +gs +pA +Ko +QD +Wz +xm +Hx +Uw +Uw mC mC mC @@ -15178,8 +15008,6 @@ mC mC mC mC -"} -(78,1,1) = {" mC mC mC @@ -15190,6 +15018,8 @@ mC mC mC mC +"} +(76,1,1) = {" mC mC mC @@ -15247,6 +15077,25 @@ 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 @@ -15292,6 +15141,8 @@ mC mC mC mC +"} +(77,1,1) = {" mC mC mC @@ -15301,8 +15152,6 @@ mC mC mC mC -"} -(79,1,1) = {" mC mC mC @@ -15351,6 +15200,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 @@ -15396,6 +15264,8 @@ mC mC mC mC +"} +(78,1,1) = {" mC mC mC @@ -15424,8 +15294,6 @@ mC mC mC mC -"} -(80,1,1) = {" mC mC mC @@ -15455,6 +15323,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 @@ -15500,6 +15387,8 @@ mC mC mC mC +"} +(79,1,1) = {" mC mC mC @@ -15547,8 +15436,6 @@ mC mC mC mC -"} -(81,1,1) = {" mC mC mC @@ -15559,6 +15446,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 @@ -15604,6 +15510,8 @@ mC mC mC mC +"} +(80,1,1) = {" mC mC mC @@ -15661,6 +15569,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 @@ -15670,8 +15597,6 @@ mC mC mC mC -"} -(82,1,1) = {" mC mC mC @@ -15708,6 +15633,8 @@ mC mC mC mC +"} +(81,1,1) = {" mC mC mC @@ -15765,6 +15692,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 @@ -15793,8 +15739,6 @@ mC mC mC mC -"} -(83,1,1) = {" mC mC mC @@ -15812,6 +15756,8 @@ mC mC mC mC +"} +(82,1,1) = {" mC mC mC @@ -15869,6 +15815,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 @@ -15914,10 +15879,10 @@ mC mC mC mC +"} +(83,1,1) = {" mC mC -"} -(84,1,1) = {" mC mC mC @@ -15973,6 +15938,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 @@ -16018,6 +16002,8 @@ mC mC mC mC +"} +(84,1,1) = {" mC mC mC @@ -16039,8 +16025,6 @@ mC mC mC mC -"} -(85,1,1) = {" mC mC mC @@ -16077,6 +16061,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 @@ -16122,6 +16125,8 @@ mC mC mC mC +"} +(85,1,1) = {" mC mC mC @@ -16162,8 +16167,6 @@ mC mC mC mC -"} -(86,1,1) = {" mC mC mC @@ -16181,6 +16184,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 @@ -16226,6 +16248,8 @@ mC mC mC mC +"} +(86,1,1) = {" mC mC mC @@ -16283,10 +16307,27 @@ 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 -"} -(87,1,1) = {" mC mC mC @@ -16330,6 +16371,8 @@ mC mC mC mC +"} +(87,1,1) = {" mC mC mC @@ -16388,6 +16431,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 @@ -16408,8 +16468,6 @@ mC mC mC mC -"} -(88,1,1) = {" mC mC mC @@ -16436,6 +16494,8 @@ mC mC mC mC +"} +(88,1,1) = {" mC mC mC @@ -16495,6 +16555,21 @@ mC mC mC mC +Uw +Uw +Uw +mG +Ac +ID +wr +cC +Ud +ME +oV +KD +Uw +Uw +Uw mC mC mC @@ -16531,8 +16606,6 @@ mC mC mC mC -"} -(89,1,1) = {" mC mC mC @@ -16544,6 +16617,8 @@ mC mC mC mC +"} +(89,1,1) = {" mC mC mC @@ -16605,6 +16680,17 @@ mC mC mC mC +Uw +Uw +LI +lP +py +NX +rF +pY +tK +Uw +Uw mC mC mC @@ -16718,15 +16804,15 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +Uw +Uw +Uw +Uw +Uw +Uw +Uw +Uw +Uw mC mC mC diff --git a/_maps/outpost/outpost_test_2.dmm b/_maps/outpost/nanotrasen_asteroid.dmm similarity index 89% rename from _maps/outpost/outpost_test_2.dmm rename to _maps/outpost/nanotrasen_asteroid.dmm index 3dab58add4c0..e127c600d71e 100644 --- a/_maps/outpost/outpost_test_2.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -12,21 +12,12 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "ae" = ( -/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) +/obj/machinery/door/airlock/freezer, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/hallway/central) "ag" = ( /obj/structure/table/reinforced, /obj/item/folder/blue{ @@ -215,6 +206,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 4 }, +/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/dark, /area/outpost/operations) "aU" = ( @@ -315,6 +307,14 @@ }, /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,9 +439,12 @@ /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "bO" = ( -/obj/machinery/door/airlock/grunge, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/obj/effect/turf_decal/techfloor, +/obj/item/radio/intercom/directional/north{ + pixel_x = -3 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/cryo) "bP" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -635,6 +638,13 @@ }, /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, @@ -681,6 +691,7 @@ /obj/machinery/newscaster/directional/north{ pixel_x = -32 }, +/obj/machinery/light/directional/west, /turf/open/floor/wood, /area/outpost/operations) "cJ" = ( @@ -726,15 +737,37 @@ /turf/open/floor/plasteel/cult, /area/outpost/maintenance/fore) "cX" = ( -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 +/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/cable{ - icon_state = "0-2" + icon_state = "4-8" }, -/obj/machinery/power/smes/magical, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/engineering) +/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" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "da" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -832,14 +865,14 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "du" = ( -/obj/machinery/door/airlock{ - name = "WC" +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" +/obj/item/radio/intercom/directional/north{ + pixel_x = -3 }, -/area/outpost/crew/library) +/turf/open/floor/plasteel/tech, +/area/outpost/security/armory) "dv" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -876,12 +909,16 @@ /turf/open/space/basic, /area/outpost/external) "dA" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "4" +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/concrete/tiles, +/area/outpost/hallway/central) "dB" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -945,12 +982,20 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "dN" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_y = 5 +/obj/structure/barricade/wooden/crude{ + layer = 3.13 }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/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" + }, +/area/outpost/maintenance/fore) "dO" = ( /obj/effect/turf_decal/snow, /obj/effect/turf_decal/weather/snow/corner{ @@ -1036,6 +1081,22 @@ }, /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; @@ -1175,6 +1236,13 @@ }, /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 @@ -1322,6 +1390,11 @@ /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 @@ -1472,8 +1545,11 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/starboard) "fO" = ( -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/obj/structure/urinal{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/canteen) "fP" = ( /obj/structure/chair{ dir = 4 @@ -1533,19 +1609,12 @@ /turf/open/floor/plasteel/dark, /area/outpost/crew/cryo) "fZ" = ( -/obj/structure/railing{ - dir = 4 - }, -/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 +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109"; + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) +/turf/open/floor/plating, +/area/outpost/crew/library) "ga" = ( /turf/open/floor/plasteel/stairs{ icon = 'icons/obj/stairs.dmi' @@ -1642,7 +1711,6 @@ }, /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" = ( @@ -1702,11 +1770,26 @@ }, /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_y = -32 + pixel_x = -32 }, /turf/open/floor/plating, /area/outpost/maintenance/aft) @@ -1801,7 +1884,13 @@ /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "gW" = ( -/obj/machinery/door/poddoor/ert, +/obj/machinery/door/poddoor/ert{ + id = "outpost_ert" + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/outpost/security/armory) "ha" = ( @@ -1874,19 +1963,9 @@ /turf/open/floor/plasteel/tech, /area/outpost/crew/bar) "hp" = ( -/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) +/obj/machinery/processor, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "hu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, @@ -1900,14 +1979,14 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "hy" = ( -/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" +/obj/machinery/door/airlock/external{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) +/obj/structure/barricade/wooden/crude{ + layer = 3.1 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/aft) "hA" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/effect/turf_decal/corner/opaque/yellow/full, @@ -1926,14 +2005,9 @@ /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "hE" = ( -/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) +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/canteen) "hF" = ( /obj/structure/table/wood, /obj/item/trash/plate{ @@ -2045,6 +2119,17 @@ /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{ @@ -2077,24 +2162,6 @@ /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 @@ -2219,6 +2286,15 @@ }, /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, @@ -2282,6 +2358,13 @@ /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{ @@ -2335,25 +2418,29 @@ /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, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8 + }, /obj/structure/barricade/wooden, +/obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/outpost/maintenance/aft) "jm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/structure/chair/comfy/brown{ + dir = 4 }, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/operations) "jn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -2570,14 +2657,17 @@ /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "jT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/structure/railing{ + dir = 4 }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 +/obj/item/banner, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/fore) "jU" = ( /obj/effect/turf_decal/borderfloorwhite{ dir = 5 @@ -2605,6 +2695,10 @@ dir = 8; name = "Reception Window" }, +/obj/machinery/door/poddoor/preopen{ + id = "outpost_office_lockdown"; + dir = 8 + }, /turf/open/floor/plasteel, /area/outpost/operations) "jX" = ( @@ -2681,8 +2775,11 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "kl" = ( -/obj/machinery/door/airlock/mining{ - req_access_txt = "109" +/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 }, /turf/open/floor/plasteel/tech, /area/outpost/cargo/office) @@ -2809,6 +2906,16 @@ }, /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{ @@ -2857,6 +2964,10 @@ /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" = ( @@ -2920,19 +3031,13 @@ /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) @@ -2946,13 +3051,8 @@ /turf/open/floor/wood, /area/outpost/hallway/central) "lx" = ( -/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, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "ly" = ( /obj/effect/decal/cleanable/dirt, @@ -2991,29 +3091,12 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "lG" = ( -/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{ +/obj/structure/grille/broken, +/obj/machinery/door/airlock/maintenance_hatch{ dir = 4 }, -/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) +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "lH" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -3058,11 +3141,15 @@ /turf/open/floor/plating/foam, /area/outpost/maintenance/aft) "lM" = ( -/obj/machinery/door/poddoor/shutters/preopen, -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Chapel" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/lounge) "lN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/white{ @@ -3175,6 +3262,13 @@ /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 @@ -3220,6 +3314,7 @@ /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" = ( @@ -3283,15 +3378,18 @@ /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" = ( @@ -3329,20 +3427,13 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "mB" = ( -/obj/machinery/door/airlock/medical{ - req_access_txt = "109" - }, -/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/table/wood, +/obj/machinery/status_display/ai{ + pixel_y = 32 }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/operations) "mD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -3417,6 +3508,12 @@ /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" = ( @@ -3458,6 +3555,11 @@ }, /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; @@ -3528,16 +3630,18 @@ /turf/open/floor/plasteel, /area/outpost/vacant_rooms) "nk" = ( -/obj/structure/chair/comfy/black{ +/obj/structure/chair/comfy/black, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" }, /turf/open/floor/wood, /area/outpost/vacant_rooms/office) "nn" = ( +/obj/structure/elevator_platform, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/vacant_rooms) "no" = ( @@ -3584,11 +3688,6 @@ }, /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{ @@ -3802,17 +3901,23 @@ /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" = ( @@ -3842,6 +3947,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/dark, /area/outpost/cargo) "oA" = ( @@ -3859,6 +3965,7 @@ /obj/structure/chair/sofa/right{ dir = 4 }, +/obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) "oD" = ( @@ -3934,6 +4041,7 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/tech, /area/outpost/hallway/fore) "oX" = ( @@ -3989,7 +4097,6 @@ /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 @@ -4003,12 +4110,20 @@ /turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/fore) "pm" = ( -/obj/machinery/door/airlock/external, -/obj/structure/barricade/wooden/crude{ - layer = 3.1 +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) +/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 + }, +/turf/open/floor/plasteel/rockvault, +/area/outpost/operations) "po" = ( /turf/closed/indestructible/reinforced, /area/outpost/medical) @@ -4038,12 +4153,20 @@ "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/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) +/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) "pv" = ( /obj/structure/railing/wood{ layer = 3.1; @@ -4130,6 +4253,13 @@ }, /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; @@ -4165,6 +4295,12 @@ /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" = ( @@ -4239,16 +4375,14 @@ /area/outpost/maintenance/fore) "qg" = ( /obj/structure/table/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -2; pixel_y = 6 }, -/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) +/obj/item/reagent_containers/glass/beaker, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "qi" = ( /obj/effect/turf_decal/techfloor/orange{ dir = 1 @@ -4363,11 +4497,12 @@ /turf/open/floor/plasteel/white, /area/outpost/medical) "qy" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "109" +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet/nanoweave, +/area/outpost/hallway/central) "qz" = ( /obj/structure/railing/corner/wood{ dir = 1 @@ -4464,23 +4599,23 @@ /turf/open/floor/plasteel/patterned/ridged, /area/outpost/hallway/central) "qK" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 8 }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/wood, -/area/outpost/crew/library) +/area/outpost/maintenance/aft) "qL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/hallway/fore) "qN" = ( /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 5 @@ -4517,7 +4652,6 @@ 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' @@ -4555,16 +4689,6 @@ /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 @@ -4595,7 +4719,6 @@ pixel_x = -8 }, /obj/item/radio/intercom/directional/west, -/obj/machinery/firealarm/directional/west, /turf/open/floor/carpet/blue, /area/outpost/hallway/central) "rh" = ( @@ -4644,20 +4767,14 @@ }, /area/outpost/maintenance/aft) "rl" = ( -/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/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/kitchen/rollingpin, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) -"ro" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/concrete/slab_3, +/area/outpost/hallway/central) +"ro" = ( /obj/structure/table/wood/poker, /obj/item/flashlight/lamp/green{ pixel_y = 13; @@ -4679,12 +4796,23 @@ /turf/open/floor/wood, /area/outpost/crew/library) "rs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/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 + }, +/turf/open/floor/plasteel/white, +/area/outpost/medical) "ru" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -4761,19 +4889,12 @@ /turf/open/floor/plasteel/tech/grid, /area/outpost/security) "rE" = ( -/obj/machinery/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6 - }, -/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, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "rG" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -4893,12 +5014,14 @@ /turf/open/floor/plasteel/white, /area/outpost/medical) "rV" = ( -/obj/machinery/door/poddoor{ - id = "heron_outercargo"; - name = "Cargo Hatch" +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) +/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ + pixel_y = 32 + }, +/turf/open/floor/concrete/tiles, +/area/outpost/crew/garden) "rW" = ( /obj/effect/turf_decal/industrial/warning{ dir = 5 @@ -4993,9 +5116,16 @@ /turf/open/floor/carpet/blue, /area/outpost/operations) "st" = ( -/obj/machinery/door/poddoor/shutters/indestructible, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/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) "su" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -5127,7 +5257,6 @@ dir = 8 }, /obj/item/radio/intercom/directional/west, -/obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/slab_3, /area/outpost/hallway/fore) "sL" = ( @@ -5336,12 +5465,17 @@ /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" = ( @@ -5412,6 +5546,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/outpost/vacant_rooms/office) "tM" = ( @@ -5466,12 +5601,12 @@ }, /area/outpost/maintenance/aft) "tV" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "109"; + dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/turf/open/floor/concrete/reinforced, +/area/outpost/maintenance/aft) "tW" = ( /obj/machinery/computer/cargo/express{ dir = 8 @@ -5479,9 +5614,6 @@ /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) @@ -5507,6 +5639,13 @@ /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" = ( @@ -5909,9 +6048,11 @@ /turf/open/floor/plasteel, /area/outpost/crew/canteen) "vr" = ( -/obj/machinery/door/airlock/freezer, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/sink{ + pixel_y = 23 + }, +/obj/structure/mirror{ + pixel_y = 32 }, /turf/open/floor/plasteel/showroomfloor, /area/outpost/crew/canteen) @@ -5982,12 +6123,11 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "vG" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" +/obj/machinery/door/poddoor/shutters/indestructible{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "vI" = ( /obj/effect/turf_decal/techfloor/orange{ dir = 4 @@ -6032,7 +6172,6 @@ /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" = ( @@ -6171,9 +6310,12 @@ /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "we" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/grass, +/area/outpost/crew/garden) "wf" = ( /obj/structure/flora/rock/jungle{ pixel_x = 12 @@ -6225,6 +6367,7 @@ /turf/open/floor/plasteel/dark, /area/outpost/security) "wq" = ( +/obj/structure/elevator_platform, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/crew/library) "wt" = ( @@ -6240,16 +6383,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/effect/turf_decal/siding/wood{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/outpost/vacant_rooms/office) "wz" = ( /obj/effect/turf_decal/techfloor/orange, /obj/machinery/computer/monitor{ @@ -6564,9 +6707,13 @@ }, /area/outpost/maintenance/aft) "xC" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/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, +/turf/open/floor/carpet/red, +/area/outpost/vacant_rooms/office) "xD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/wood{ @@ -6587,11 +6734,12 @@ /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "xF" = ( +/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" + dir = 4 }, /turf/open/floor/plating, -/area/outpost/crew/library) +/area/outpost/maintenance/fore) "xH" = ( /obj/machinery/door/window/brigdoor/security, /obj/structure/rack, @@ -6777,14 +6925,13 @@ /turf/open/floor/plating/asteroid/snow/airless, /area/outpost/external) "yl" = ( -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/structure/mirror{ - pixel_y = 32 +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/engineering) "ym" = ( /obj/effect/turf_decal/trimline/opaque/beige/filled/corner, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -6836,6 +6983,7 @@ /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" = ( @@ -6884,17 +7032,13 @@ }, /area/outpost/maintenance/aft) "yF" = ( -/obj/structure/chair/comfy/black, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) +/obj/effect/overlay/holoray, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/cryo) "yG" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp{ @@ -7022,11 +7166,18 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/central) "yZ" = ( -/obj/structure/urinal{ - pixel_y = 28 +/obj/structure/barricade/wooden/crude{ + layer = 3.13 }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/indestructible{ + name = "Showcase Storage"; + dir = 4 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "za" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -7103,11 +7254,11 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "zn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/poddoor/ert{ dir = 8 }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/turf/open/floor/plasteel/dark, +/area/outpost/cargo) "zo" = ( /obj/structure/table/reinforced, /obj/item/storage/photo_album{ @@ -7162,6 +7313,7 @@ "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" = ( @@ -7247,10 +7399,12 @@ /turf/open/floor/carpet/blue, /area/outpost/hallway/central) "zQ" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/grille/broken, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/outpost/crew/canteen) "zR" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -7301,26 +7455,16 @@ /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/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/centcom{ - name = "Briefing Room"; - req_access_txt = "101" +/obj/effect/turf_decal/siding/white{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/outpost/security/armory) +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "Ad" = ( /turf/closed/mineral/random/snow, /area/outpost/operations) @@ -7335,7 +7479,9 @@ /area/outpost/operations) "Ag" = ( /obj/machinery/door/airlock{ - req_access_txt = "109" + req_access_txt = "109"; + explosion_block = 2; + normal_integrity = 1000 }, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -7564,14 +7710,11 @@ /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "AS" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20; - pixel_x = -3 +/obj/machinery/door/airlock/grunge{ + dir = 8 }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "AT" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -7618,6 +7761,20 @@ /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 @@ -7715,12 +7872,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" = ( @@ -7734,12 +7891,15 @@ /turf/open/floor/plasteel/cult, /area/outpost/maintenance/fore) "BC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) +/obj/machinery/door/airlock/freezer{ + dir = 4; + req_access_txt = "109" + }, +/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/area/outpost/crew/canteen) "BD" = ( /obj/effect/turf_decal/techfloor{ dir = 9 @@ -8052,12 +8212,8 @@ /turf/open/floor/plasteel/tech/techmaint, /area/outpost/engineering/atmospherics) "CF" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "CG" = ( /obj/effect/landmark/outpost/elevator{ shaft = "1" @@ -8065,14 +8221,12 @@ /turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/fore) "CH" = ( -/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) +/obj/structure/barricade/wooden, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/aft) "CJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder/displaced, @@ -8089,17 +8243,14 @@ /turf/open/floor/plasteel/dark, /area/outpost/crew/cryo) "CL" = ( -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage" - }, -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/obj/effect/turf_decal/industrial/warning{ +/obj/structure/railing, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/hallway/fore) "CN" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -8221,10 +8372,11 @@ /turf/open/floor/engine/n2o, /area/outpost/engineering/atmospherics) "Dk" = ( -/obj/machinery/vending/coffee, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 8 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "Dl" = ( /obj/machinery/computer/card, /turf/open/floor/plasteel/dark, @@ -8304,6 +8456,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/dark, /area/outpost/operations) "DH" = ( @@ -8342,15 +8495,10 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "DO" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/item/reagent_containers/glass/beaker, -/obj/machinery/firealarm/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, +/turf/open/floor/plasteel/showroomfloor, /area/outpost/crew/library) "DP" = ( /obj/machinery/computer/crew, @@ -8406,9 +8554,13 @@ /turf/open/floor/plasteel, /area/outpost/hallway/fore) "Eb" = ( -/obj/machinery/door/airlock/wood/glass, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/firealarm/directional/north, /turf/open/floor/wood, -/area/outpost/vacant_rooms/office) +/area/outpost/crew/bar) "Ec" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/decal/cleanable/dirt, @@ -8461,7 +8613,7 @@ /obj/item/kirbyplants{ icon_state = "plant-03" }, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/carpet, /area/outpost/crew/library) "Ei" = ( @@ -8478,7 +8630,9 @@ /area/outpost/hallway/central) "Em" = ( /obj/machinery/door/airlock{ - req_access_txt = "109" + req_access_txt = "109"; + explosion_block = 2; + normal_integrity = 1000 }, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -8749,6 +8903,14 @@ /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 @@ -8774,9 +8936,16 @@ }, /area/outpost/maintenance/aft) "Fo" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) +/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) "Fp" = ( /obj/effect/turf_decal/techfloor/orange, /obj/structure/railing{ @@ -8871,10 +9040,6 @@ }, /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, @@ -8970,9 +9135,6 @@ /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 @@ -8991,10 +9153,6 @@ }, /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" @@ -9041,32 +9199,31 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Gn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/poddoor/shutters/indestructible{ + name = "Showcase Storage"; + dir = 4 }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "Gq" = ( /obj/machinery/door/poddoor/multi_tile/three_tile_hor, /turf/closed/indestructible/reinforced, /area/outpost/maintenance/fore) "Gr" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/space_cola{ - pixel_x = -32; +/obj/structure/sign/warning/electricshock{ pixel_y = 32 }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/smes/magical{ + output_level = 200000 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/outpost/engineering) "Gs" = ( /obj/machinery/door/window/brigdoor/westright, /obj/machinery/door/window/brigdoor/westright{ @@ -9131,13 +9288,23 @@ /turf/open/floor/plating/asteroid/snow/under/lit, /area/outpost/external) "Gw" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20; - pixel_x = -3 +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) +/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" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security/armory) "Gx" = ( /turf/open/floor/plating, /area/outpost/hallway/fore) @@ -9298,7 +9465,6 @@ /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) @@ -9410,14 +9576,19 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Hu" = ( -/obj/machinery/door/airlock/highsecurity{ - req_access_txt = "109" +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/chair{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) +/obj/effect/decal/cleanable/wrapping, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood, +/area/outpost/crew/bar) "Hv" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -9458,14 +9629,9 @@ /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "HD" = ( -/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) +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/canteen) "HE" = ( /turf/open/floor/plasteel/stairs{ icon = 'icons/obj/stairs.dmi'; @@ -9501,7 +9667,6 @@ /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) @@ -9554,21 +9719,11 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "HW" = ( -/obj/structure/chair{ - dir = 8 - }, -/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 +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 }, -/turf/open/floor/wood, -/area/outpost/crew/library) +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "HY" = ( /turf/open/floor/plating/asteroid/icerock/cracked, /area/outpost/external) @@ -9626,31 +9781,25 @@ /turf/open/floor/concrete/slab_1, /area/outpost/hallway/central) "Ig" = ( -/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_y = 20; - pixel_x = -3 +/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/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/outpost/medical) +/turf/open/floor/plating, +/area/outpost/maintenance/aft) "Ih" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, +/obj/machinery/chem_master/condimaster, /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 +/obj/effect/decal/cleanable/greenglow, +/obj/structure/sign/poster/retro/smile{ + pixel_y = -32 }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "Ij" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -9787,18 +9936,13 @@ /turf/open/floor/plasteel/tech, /area/outpost/cargo) "II" = ( -/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{ - pixel_y = 20 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "IJ" = ( /turf/open/floor/plasteel, /area/outpost/crew/canteen) @@ -9824,6 +9968,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "IN" = ( @@ -9853,13 +9998,12 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "IS" = ( -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/effect/overlay/holoray, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) +/obj/machinery/firealarm/directional/east, +/turf/open/floor/concrete/slab_3, +/area/outpost/hallway/starboard) "IW" = ( /turf/open/floor/plasteel/stairs{ barefootstep = "woodbarefoot"; @@ -9895,6 +10039,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/tiles, /area/outpost/hallway/central) "Jb" = ( @@ -10081,7 +10226,6 @@ pixel_y = -32 }, /obj/item/radio/intercom/directional/east, -/obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/outpost/hallway/central) "JH" = ( @@ -10140,13 +10284,11 @@ }, /area/outpost/operations) "JP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/turf/open/floor/plasteel/tech, +/area/outpost/vacant_rooms) "JR" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -10294,12 +10436,15 @@ /turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/fore) "Kp" = ( -/obj/structure/mineral_door/paperframe, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/airlock{ + name = "WC"; + dir = 8 }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/lounge) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged{ + color = "#4c535b" + }, +/area/outpost/crew/library) "Kt" = ( /obj/structure/bed{ pixel_x = 1 @@ -10383,7 +10528,6 @@ /turf/open/floor/plating/rust, /area/outpost/maintenance/aft) "KF" = ( -/obj/structure/table/wood, /obj/item/paper_bin{ pixel_x = 5; pixel_y = 4 @@ -10393,6 +10537,20 @@ 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" = ( @@ -10578,8 +10736,11 @@ /area/outpost/crew/library) "Lz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" +/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" }, /turf/open/floor/plating, /area/outpost/engineering/atmospherics) @@ -10738,9 +10899,20 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "LW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/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) "LX" = ( /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 5 @@ -10826,6 +10998,14 @@ /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, @@ -10876,9 +11056,14 @@ /turf/open/floor/plating, /area/outpost/hallway/fore) "MF" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/outpost/crew/lounge) +/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) "MK" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -11352,18 +11537,19 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "Of" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/structure/chair{ + dir = 8 }, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/sign/poster/retro/radio{ + pixel_x = 32 }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/outpost/crew/library) "Og" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/showroomfloor, @@ -11472,12 +11658,10 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Ow" = ( -/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) +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/outpost/crew/lounge) "Ox" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/railing/wood{ @@ -11492,8 +11676,14 @@ /area/outpost/cargo) "OA" = ( /obj/machinery/processor, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/library) +/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) "OC" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -11524,7 +11714,7 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel/dark, /area/outpost/security) "OG" = ( @@ -11724,15 +11914,9 @@ /turf/open/floor/grass, /area/outpost/crew/lounge) "Pp" = ( -/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) +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel, +/area/outpost/hallway/fore) "Pt" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -11758,9 +11942,13 @@ /turf/open/floor/concrete/slab_2, /area/outpost/hallway/central) "PA" = ( -/obj/structure/mineral_door/paperframe, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/lounge) +/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) "PB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/showcase/machinery/cloning_pod, @@ -11846,14 +12034,12 @@ /turf/open/floor/wood, /area/outpost/maintenance/aft) "PP" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) +/obj/machinery/door/airlock/outpost, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/cryo) "PR" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -11919,9 +12105,6 @@ /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 }, @@ -11931,16 +12114,20 @@ /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/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "Ql" = ( /obj/structure/rack, /obj/effect/turf_decal/box/corners, @@ -12069,17 +12256,14 @@ }, /area/outpost/maintenance/aft) "QC" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 8 }, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/fore) "QD" = ( /obj/structure/flora/rock/pile/largejungle{ pixel_x = 3; @@ -12305,6 +12489,7 @@ dir = 4 }, /obj/machinery/newscaster/directional/south, +/obj/machinery/firealarm/directional/east, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) "Rt" = ( @@ -12365,9 +12550,10 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/starboard) "RD" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/indestructable, +/turf/open/floor/plating, +/area/outpost/operations) "RE" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -12399,7 +12585,6 @@ /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) @@ -12436,7 +12621,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) "RR" = ( @@ -12445,14 +12630,17 @@ /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" = ( @@ -12508,15 +12696,12 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "Sa" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20; - pixel_x = -3 +/obj/structure/toilet/secret{ + dir = 4; + secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/canteen) "Sd" = ( /obj/structure/grille/broken, /obj/effect/spawner/lootdrop/minor/pirate_or_bandana, @@ -12575,18 +12760,9 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "Sw" = ( -/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) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "Sx" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -12603,16 +12779,19 @@ /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" = ( @@ -12675,14 +12854,6 @@ 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 @@ -12936,6 +13107,14 @@ }, /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) @@ -12957,18 +13136,30 @@ /turf/open/floor/plasteel, /area/outpost/crew/canteen) "TN" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/wood, -/obj/machinery/status_display/ai{ - pixel_y = 32 +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north{ - pixel_y = 5; - pixel_x = -3 +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/turf_decal/trimline/opaque/red/line{ + dir = 1 }, -/turf/open/floor/wood, -/area/outpost/operations) +/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/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "TP" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -13120,6 +13311,9 @@ pixel_x = 6; pixel_y = 7 }, +/obj/item/radio/intercom/directional/north{ + pixel_x = -3 + }, /turf/open/floor/wood, /area/outpost/crew/bar) "Uo" = ( @@ -13252,19 +13446,17 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "UQ" = ( -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage" - }, -/obj/structure/barricade/wooden/crude{ - layer = 3.13 +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ + pixel_y = 32 }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/structure/cable{ + icon_state = "4-8" }, -/area/outpost/maintenance/fore) +/turf/open/floor/concrete/tiles, +/area/outpost/crew/garden) "US" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, @@ -13510,6 +13702,18 @@ /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{ @@ -13523,11 +13727,14 @@ /turf/open/floor/plating/rust, /area/outpost/maintenance/fore) "VK" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "4" }, -/turf/open/floor/concrete/reinforced, -/area/outpost/maintenance/aft) +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/hallway/fore) "VL" = ( /obj/machinery/gibber, /obj/effect/decal/cleanable/dirt, @@ -13539,18 +13746,6 @@ "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 @@ -13727,13 +13922,16 @@ /turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/fore) "WE" = ( -/obj/machinery/door/airlock/freezer, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/hallway/central) +/obj/structure/flora/grass/jungle, +/obj/machinery/light/directional/north, +/turf/open/floor/grass, +/area/outpost/crew/garden) "WI" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) +/obj/machinery/door/airlock/wood/glass{ + dir = 8 + }, +/turf/open/floor/wood, +/area/outpost/vacant_rooms/office) "WJ" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -13771,12 +13969,12 @@ /turf/open/floor/plasteel/tech, /area/outpost/hallway/fore) "WT" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 5 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/crew/library) "WU" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/library{ @@ -13802,12 +14000,12 @@ /turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/fore) "WY" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/radio/intercom/directional/north{ + pixel_x = -3 }, -/area/outpost/maintenance/aft) +/turf/open/floor/plasteel/mono/dark, +/area/outpost/cargo) "WZ" = ( /turf/open/floor/plating, /area/outpost/maintenance/aft) @@ -13938,15 +14136,16 @@ /turf/open/floor/wood, /area/outpost/crew/library) "Xz" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 +/obj/structure/table/reinforced, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_y = 6 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/north{ - pixel_y = 20 + pixel_x = -3 }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) +/turf/open/floor/plasteel/dark, +/area/outpost/security) "XA" = ( /obj/structure/bookcase/random/fiction, /obj/item/candle/infinite{ @@ -14149,7 +14348,6 @@ dir = 1 }, /obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/sepia, /area/outpost/crew/library) "Yo" = ( @@ -14214,6 +14412,11 @@ /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{ @@ -14479,7 +14682,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light/directional/north, /obj/structure/sign/logo{ icon_state = "nanotrasen_sign4"; pixel_y = 32 @@ -14589,7 +14791,10 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/ert, +/obj/machinery/door/poddoor/ert{ + id = "outpost_security_desk"; + desc = "A heavy duty blast door." + }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/security) "ZE" = ( @@ -14738,12 +14943,15 @@ /turf/open/floor/grass, /area/outpost/hallway/fore) "ZR" = ( -/obj/effect/turf_decal/siding/wood{ +/obj/structure/chair/sofa/corner{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/outpost/crew/library) "ZS" = ( /obj/effect/turf_decal/techfloor{ dir = 1 @@ -14773,29 +14981,14 @@ /turf/open/floor/plasteel/sepia, /area/outpost/crew/library) "ZX" = ( -/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{ - 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/catwalk/over/plated_catwalk, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/machinery/door/poddoor/ert, -/turf/open/floor/plasteel/dark, -/area/outpost/security) +/area/outpost/maintenance/aft) "ZY" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -14847,11 +15040,6 @@ vV vV vV vV -MF -MF -MF -MF -MF vV vV vV @@ -14882,8 +15070,6 @@ vV vV vV vV -"} -(2,1,1) = {" vV vV vV @@ -14913,13 +15099,6 @@ vV vV vV vV -MF -MF -Kv -tJ -Qe -MF -MF vV vV vV @@ -14949,11 +15128,12 @@ vV vV vV vV -"} -(3,1,1) = {" vV vV vV +"} +(2,1,1) = {" +vV vV vV vV @@ -14962,12 +15142,6 @@ vV vV vV vV -Zp -Zp -Zp -Zp -Zp -Zp vV vV vV @@ -14979,15 +15153,6 @@ vV vV vV vV -MF -MF -EB -Qd -fK -fK -fQ -MF -MF vV vV vV @@ -15016,8 +15181,6 @@ vV vV vV vV -"} -(4,1,1) = {" vV vV vV @@ -15027,36 +15190,11 @@ 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 @@ -15083,8 +15221,6 @@ vV vV vV vV -"} -(5,1,1) = {" vV vV vV @@ -15093,39 +15229,7 @@ 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 -ot -Mx -aL -aL -Zp -Zp vV vV vV @@ -15151,7 +15255,26 @@ vV vV vV "} -(6,1,1) = {" +(3,1,1) = {" +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV vV vV vV @@ -15160,40 +15283,6 @@ 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 @@ -15217,8 +15306,6 @@ vV vV vV vV -"} -(7,1,1) = {" vV vV vV @@ -15226,44 +15313,6 @@ 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 @@ -15284,8 +15333,6 @@ vV vV vV vV -"} -(8,1,1) = {" vV vV vV @@ -15293,48 +15340,6 @@ 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 @@ -15351,58 +15356,12 @@ 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 @@ -15419,58 +15378,14 @@ vV vV vV "} -(10,1,1) = {" +(4,1,1) = {" +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 -Qp -Iz -gN -Tn -AF -Pm -rf -pt -cL -tQ -Xp -RV -Fe -Zp -Zp -Zp -Zp -Zp -Zp -Zp vV vV vV @@ -15485,62 +15400,11 @@ 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 @@ -15552,63 +15416,10 @@ 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 @@ -15619,64 +15430,11 @@ 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 @@ -15686,65 +15444,11 @@ 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 @@ -15753,65 +15457,9 @@ 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 @@ -15820,66 +15468,8 @@ 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 @@ -15887,66 +15477,7 @@ 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 @@ -15954,66 +15485,7 @@ 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 @@ -16021,67 +15493,7 @@ 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 @@ -16089,2612 +15501,13898 @@ vV vV vV "} -(20,1,1) = {" +(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 +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +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 -"} -(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 -"} -(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) = {" +(6,1,1) = {" vV -Zp -Zp -Zp -OP -OP -OP -OP -we -wH -Te -qw -Rp -AE +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +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 -lH -Ko -vZ -ur -AM -AM -oK -vZ -MA -vS 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 -TJ -vW -Fq -IW -Mc -yQ -za -vw +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 -fL -fL -mJ -mJ -mJ -XT -fT -Rx -Rx -XV -eC -eC -eC -gC -hW -hW -pZ -Rm -Vb -Rx +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 "} -(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 +(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 "} -(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 +(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 "} -(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 +(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 "} -(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 +(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 "} -(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 +(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 "} -(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 +(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 +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +vV +"} +(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 "} -(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 +(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 +"} +(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 "} -(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 +(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 -"} -(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 +(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 -"} -(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 -"} -(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) = {" +(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 +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 -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 @@ -18702,131 +29400,64 @@ vV vV vV "} -(59,1,1) = {" +(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 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 @@ -18835,65 +29466,11 @@ 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 @@ -18902,64 +29479,11 @@ 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 @@ -18969,64 +29493,11 @@ 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 @@ -19036,63 +29507,11 @@ 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 @@ -19104,62 +29523,18 @@ vV vV vV "} -(65,1,1) = {" +(119,1,1) = {" +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 @@ -19170,63 +29545,11 @@ 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 @@ -19237,48 +29560,11 @@ 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 @@ -19304,48 +29590,11 @@ 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 @@ -19371,46 +29620,11 @@ 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 @@ -19431,6 +29645,8 @@ vV vV vV vV +"} +(120,1,1) = {" vV vV vV @@ -19438,46 +29654,12 @@ 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 @@ -19505,45 +29687,12 @@ 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 @@ -19572,44 +29721,12 @@ 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 @@ -19639,8 +29756,6 @@ vV vV vV vV -"} -(73,1,1) = {" vV vV vV @@ -19648,34 +29763,16 @@ 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 +"} +(121,1,1) = {" +vV +vV +vV vV vV vV @@ -19706,8 +29803,6 @@ vV vV vV vV -"} -(74,1,1) = {" vV vV vV @@ -19716,32 +29811,6 @@ 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 @@ -19773,8 +29842,6 @@ vV vV vV vV -"} -(75,1,1) = {" vV vV vV @@ -19786,27 +29853,11 @@ 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/shiptest/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_beluga.dmm rename to _maps/shuttles/independent/independent_beluga.dmm diff --git a/_maps/shuttles/shiptest/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm similarity index 94% rename from _maps/shuttles/shiptest/independent_box.dmm rename to _maps/shuttles/independent/independent_box.dmm index f46c36b3cec9..d80bb829bfbb 100644 --- a/_maps/shuttles/shiptest/independent_box.dmm +++ b/_maps/shuttles/independent/independent_box.dmm @@ -148,6 +148,7 @@ 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" = ( @@ -257,10 +258,12 @@ /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" = ( @@ -320,11 +323,15 @@ /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, -/turf/open/floor/plating/airless, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/turf/open/floor/plating, /area/ship/external) "bq" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -353,12 +360,28 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "bw" = ( -/obj/structure/sign/poster/official/random, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) +/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) "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" = ( @@ -549,6 +572,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/plating, /area/ship/engineering) "cd" = ( @@ -596,21 +620,35 @@ /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-9" + icon_state = "6-8" }, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/ntspaceworks_small/right, +/obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/ship/engineering) "cu" = ( -/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) +/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) "cB" = ( /turf/open/floor/plasteel/mono/dark, /area/ship/medical) @@ -653,9 +691,6 @@ /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 @@ -667,27 +702,25 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/door/airlock{ + pixel_x = "chemistry" + }, /turf/open/floor/plasteel/dark, -/area/ship/crew) +/area/ship/crew/toilet) "cF" = ( -/obj/structure/sign/departments/restroom, /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) +/area/ship/crew/toilet) "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" = ( @@ -717,21 +750,14 @@ }, /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/techmaint, -/area/ship/crew) +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/toilet) "cO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -741,22 +767,37 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) +/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) "cP" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light_switch{ + pixel_x = 19; + pixel_y = 12; + dir = 8 }, -/obj/structure/mirror{ - pixel_x = 28 +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 5 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "cQ" = ( /obj/machinery/smartfridge/chemistry/preloaded, /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) +/area/ship/crew/toilet) "cT" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -767,10 +808,6 @@ /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 }, @@ -803,10 +840,10 @@ dir = 8 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-4" }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "da" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -815,8 +852,15 @@ dir = 4 }, /obj/item/cigbutt, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) +/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) "dc" = ( /obj/effect/turf_decal/corner/opaque/blue{ dir = 8 @@ -831,6 +875,9 @@ /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" = ( @@ -844,6 +891,9 @@ /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" = ( @@ -856,6 +906,9 @@ /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" = ( @@ -866,6 +919,9 @@ /obj/structure/chair/stool{ dir = 1 }, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/floor/wood, /area/ship/crew) "dh" = ( @@ -895,6 +951,7 @@ /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" = ( @@ -927,6 +984,7 @@ /area/ship/medical) "ds" = ( /obj/machinery/suit_storage_unit/cmo, +/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/dark, /area/ship/crew) "dt" = ( @@ -978,7 +1036,6 @@ /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, @@ -995,19 +1052,6 @@ /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{ @@ -1137,7 +1181,6 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, /obj/structure/closet/firecloset/wall{ dir = 4; pixel_x = -32 @@ -1198,12 +1241,21 @@ /turf/open/floor/plating, /area/ship/medical) "hS" = ( -/obj/item/cigbutt/roach, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/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{ dir = 8 }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "iv" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -1230,20 +1282,6 @@ }, /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, @@ -1261,16 +1299,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/table/chem, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew) +/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) "jk" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/stasis{ @@ -1382,7 +1420,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/west, /turf/open/floor/plasteel/tech, /area/ship/medical) "mx" = ( @@ -1432,8 +1470,15 @@ 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" = ( @@ -1474,19 +1519,15 @@ /turf/open/floor/plating, /area/ship/cargo) "qD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/catwalk/over, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 }, /obj/structure/cable{ icon_state = "5-9" }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/number/two, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 +/obj/structure/sign/warning/electricshock{ + pixel_x = 32 }, /turf/open/floor/plating, /area/ship/engineering) @@ -1502,14 +1543,10 @@ /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 @@ -1540,18 +1577,9 @@ /turf/open/floor/plasteel/white, /area/ship/cargo) "ss" = ( -/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) +/obj/machinery/door/window/northleft, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/toilet) "su" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -1569,17 +1597,18 @@ /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" = ( @@ -1593,15 +1622,14 @@ /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 = 4 + dir = 9 }, /obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/number/nine, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 + icon_state = "2-5" }, /turf/open/floor/plating, /area/ship/engineering) @@ -1631,19 +1659,14 @@ "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{ - dir = 4; - pixel_x = -20; - pixel_y = 10 + pixel_x = -13; + pixel_y = 21 }, /turf/open/floor/carpet/nanoweave/blue, /area/ship/bridge) @@ -1767,7 +1790,6 @@ /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{ @@ -1794,6 +1816,7 @@ /area/ship/bridge) "vE" = ( /obj/structure/dresser, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel, /area/ship/crew) "vX" = ( @@ -1825,7 +1848,7 @@ /obj/effect/turf_decal/industrial/outline/yellow, /obj/item/wrench, /obj/structure/cable/yellow, -/obj/machinery/light/small/directional/south, +/obj/machinery/airalarm/directional/south, /turf/open/floor/plating, /area/ship/engineering) "wd" = ( @@ -1858,7 +1881,6 @@ icon_state = "2-4" }, /obj/structure/catwalk/over, -/obj/effect/turf_decal/ntspaceworks_small/left, /turf/open/floor/plating, /area/ship/engineering) "wj" = ( @@ -1989,19 +2011,12 @@ /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" = ( @@ -2026,6 +2041,9 @@ /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" = ( @@ -2054,6 +2072,15 @@ /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" = ( @@ -2194,20 +2221,13 @@ /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/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, +/obj/item/cigbutt/roach, /obj/item/reagent_containers/food/snacks/burrito, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/ship/external) "Dr" = ( /obj/machinery/door/airlock{ @@ -2229,10 +2249,10 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 }, +/obj/machinery/light/small/broken/directional/north, /turf/open/floor/plating, /area/ship/engineering) "ED" = ( @@ -2295,6 +2315,11 @@ /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" = ( @@ -2304,9 +2329,6 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-6" - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -2356,16 +2378,24 @@ /turf/open/floor/plating, /area/ship/engineering) "HM" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/layer2, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/railing{ +/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/item/storage/toolbox/mechanical{ + pixel_y = 4 + }, +/obj/item/bot_assembly/hygienebot, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plating, /area/ship/engineering) "Ic" = ( @@ -2388,15 +2418,12 @@ /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" = ( @@ -2416,11 +2443,13 @@ }, /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 }, @@ -2471,8 +2500,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" = ( @@ -2509,20 +2538,15 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/closet/wall/white/chem{ - dir = 4; - pixel_y = -32; +/obj/structure/sign/departments/restroom{ pixel_x = -32 }, -/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/effect/turf_decal/siding/white{ + dir = 5 }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) +/obj/structure/table/chem, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/toilet) "Mi" = ( /turf/closed/wall/mineral/titanium, /area/ship/medical/morgue) @@ -2551,16 +2575,19 @@ /turf/open/floor/plasteel/tech, /area/ship/medical) "NT" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/white{ - dir = 1 +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 }, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cyan{ - amount = 5 +/obj/structure/table/chem, +/obj/machinery/reagentgrinder{ + pixel_y = 14 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew) +/obj/structure/sign/poster/official/moth/meth{ + pixel_y = -32 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/toilet) "OF" = ( /obj/machinery/fax, /obj/structure/table/reinforced, @@ -2568,10 +2595,6 @@ /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 }, @@ -2584,19 +2607,31 @@ /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) +/area/ship/crew/toilet) "Ps" = ( /obj/structure/catwalk/over, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, /obj/item/chair/plastic, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /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" = ( @@ -2678,6 +2713,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/wood, /area/ship/crew) "Tr" = ( @@ -2697,18 +2733,16 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical/morgue) "UA" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 4 +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 }, -/obj/item/flashlight{ - pixel_x = 3; - pixel_y = 3 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 }, -/obj/item/areaeditor/shuttle, -/obj/effect/spawner/lootdrop/maintenance/three, -/obj/item/bot_assembly/hygienebot, -/obj/effect/turf_decal/number/four, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/ship/engineering) "UN" = ( @@ -2808,17 +2842,19 @@ /turf/open/floor/plating, /area/ship/engineering) "XD" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/curtain, -/obj/machinery/shower{ - pixel_y = 15 +/obj/machinery/door/airlock{ + dir = 4; + name = "Restroom"; + id_tag = "boxbathroom" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/door/window/survival_pod{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/item/soap, -/turf/open/floor/mineral/titanium/airless, -/area/ship/crew) +/turf/open/floor/plasteel/dark, +/area/ship/crew/toilet) "XN" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -2851,6 +2887,9 @@ /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" = ( @@ -2882,6 +2921,9 @@ /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" = ( @@ -2978,9 +3020,9 @@ aa aa at cG -cu +at Dm -cu +at yI at aa @@ -2997,11 +3039,11 @@ aa aa aa at -AH +DP by Ps cc -yA +UA at aa aa @@ -3017,11 +3059,11 @@ aa aa aa at -Gi +AH at bo at -lM +yA at aa aa @@ -3037,11 +3079,11 @@ aa aa aS at -DP +Gi at aa at -eP +lM at aS aa @@ -3162,10 +3204,10 @@ bq aa at In -iQ -UA -at -aS +cF +cF +cF +Jy aa aa "} @@ -3182,10 +3224,10 @@ bq hQ al al -at -at -at -at +cF +cu +bw +cF aa aa "} @@ -3202,11 +3244,11 @@ QM bM VQ Ic -tD +cF XD ss -tD -nQ +cF +Jy aa "} (15,1,1) = {" @@ -3226,7 +3268,7 @@ cF hS LV NT -tD +cF aa "} (16,1,1) = {" @@ -3246,7 +3288,7 @@ cE cO cZ cK -tD +cF aa "} (17,1,1) = {" @@ -3266,7 +3308,7 @@ cQ cP da ja -tD +cF aa "} (18,1,1) = {" @@ -3282,11 +3324,11 @@ dr Bh tT jk -tD -tD +cF +cF OS -tD -tD +cF +cF cY "} (19,1,1) = {" @@ -3417,11 +3459,11 @@ aq bc jI zl -bw +al gB fJ Yg -cw +al vE cV di diff --git a/_maps/shuttles/shiptest/independent_boyardee.dmm b/_maps/shuttles/independent/independent_boyardee.dmm similarity index 98% rename from _maps/shuttles/shiptest/independent_boyardee.dmm rename to _maps/shuttles/independent/independent_boyardee.dmm index bd9296d7fa75..aa0360e74c32 100644 --- a/_maps/shuttles/shiptest/independent_boyardee.dmm +++ b/_maps/shuttles/independent/independent_boyardee.dmm @@ -53,7 +53,13 @@ id = "cargoblastdoors" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/fans/tiny, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "cargoholofield" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, /turf/open/floor/plating, /area/ship/cargo) "ct" = ( @@ -488,6 +494,9 @@ /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" = ( @@ -669,6 +678,9 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/ship/cargo) "no" = ( @@ -1298,7 +1310,6 @@ /obj/machinery/door/poddoor{ id = "cargoblastdoors" }, -/obj/structure/fans/tiny, /turf/open/floor/plating, /area/ship/cargo) "yn" = ( @@ -1309,6 +1320,19 @@ /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 @@ -2318,6 +2342,9 @@ 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" = ( @@ -2466,6 +2493,20 @@ /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) @@ -2522,6 +2563,14 @@ 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" = ( @@ -3274,7 +3323,7 @@ vZ as cp nc -Av +Ty tP FN np @@ -3335,7 +3384,7 @@ vZ "} (25,1,1) = {" yi -yk +ys Uv jN YR diff --git a/_maps/shuttles/shiptest/independent_bubble.dmm b/_maps/shuttles/independent/independent_bubble.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_bubble.dmm rename to _maps/shuttles/independent/independent_bubble.dmm diff --git a/_maps/shuttles/shiptest/independent_byo.dmm b/_maps/shuttles/independent/independent_byo.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_byo.dmm rename to _maps/shuttles/independent/independent_byo.dmm diff --git a/_maps/shuttles/shiptest/independent_caravan.dmm b/_maps/shuttles/independent/independent_caravan.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_caravan.dmm rename to _maps/shuttles/independent/independent_caravan.dmm diff --git a/_maps/shuttles/shiptest/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_dwayne.dmm rename to _maps/shuttles/independent/independent_dwayne.dmm diff --git a/_maps/shuttles/shiptest/independent_halftrack.dmm b/_maps/shuttles/independent/independent_halftrack.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_halftrack.dmm rename to _maps/shuttles/independent/independent_halftrack.dmm diff --git a/_maps/shuttles/shiptest/independent_junker.dmm b/_maps/shuttles/independent/independent_junker.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_junker.dmm rename to _maps/shuttles/independent/independent_junker.dmm diff --git a/_maps/shuttles/shiptest/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_kilo.dmm rename to _maps/shuttles/independent/independent_kilo.dmm diff --git a/_maps/shuttles/shiptest/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_lagoon.dmm rename to _maps/shuttles/independent/independent_lagoon.dmm diff --git a/_maps/shuttles/shiptest/independent_litieguai.dmm b/_maps/shuttles/independent/independent_litieguai.dmm similarity index 95% rename from _maps/shuttles/shiptest/independent_litieguai.dmm rename to _maps/shuttles/independent/independent_litieguai.dmm index 16fb276dc808..9e64a8e4407a 100644 --- a/_maps/shuttles/shiptest/independent_litieguai.dmm +++ b/_maps/shuttles/independent/independent_litieguai.dmm @@ -54,9 +54,6 @@ /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, @@ -83,7 +80,7 @@ "cn" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "cs" = ( /obj/machinery/defibrillator_mount/loaded{ pixel_y = -32 @@ -91,7 +88,7 @@ /obj/effect/turf_decal/industrial/loading{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/medical) "cI" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/line{ @@ -202,7 +199,7 @@ /area/ship/crew) "eS" = ( /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "fa" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/ration, @@ -229,7 +226,7 @@ /obj/machinery/stasis, /obj/effect/turf_decal/industrial/outline/red, /obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/medical) "go" = ( /obj/effect/turf_decal/corner/opaque/red/full, @@ -246,10 +243,10 @@ icon_state = "2-8" }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "gL" = ( /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/aft) +/area/ship/cargo) "gO" = ( /obj/structure/cable{ icon_state = "0-4" @@ -268,7 +265,7 @@ name = "Lobby" }, /turf/open/floor/engine, -/area/ship/hallway/aft) +/area/ship/cargo) "hq" = ( /turf/open/floor/plasteel/stairs/right{ dir = 8 @@ -278,10 +275,10 @@ /obj/effect/turf_decal/arrows/red{ dir = 8 }, -/obj/effect/turf_decal/siding/thinplating/dark{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage) "hF" = ( /obj/structure/table/reinforced, @@ -297,7 +294,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/medical) "hT" = ( /obj/machinery/power/apc/auto_name/directional/south, @@ -308,7 +305,7 @@ }, /obj/machinery/light_switch{ dir = 1; - pixel_x = -12; + pixel_x = -13; pixel_y = -16 }, /turf/open/floor/vault, @@ -324,7 +321,7 @@ }, /obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, -/area/ship/medical) +/area/ship/cargo) "iA" = ( /turf/closed/wall/mineral/titanium, /area/ship/crew) @@ -333,6 +330,9 @@ 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) "iP" = ( @@ -391,8 +391,8 @@ /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, +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/ship/maintenance/starboard) "kO" = ( @@ -439,7 +439,7 @@ pixel_y = -1 }, /obj/item/reagent_containers/medigel/sterilizine, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/medical) "kR" = ( /obj/machinery/computer/crew, @@ -457,6 +457,11 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/machinery/light_switch{ + pixel_x = 19; + pixel_y = 13; + dir = 8 + }, /turf/open/floor/plasteel/white, /area/ship/medical) "lj" = ( @@ -467,7 +472,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/medical) "lF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -492,7 +497,7 @@ icon_state = "1-4" }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "lY" = ( /obj/machinery/door/airlock/medical{ dir = 4; @@ -637,7 +642,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "oH" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 1 @@ -651,7 +656,7 @@ icon_state = "1-4" }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "oQ" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/southleft, @@ -689,7 +694,7 @@ pixel_y = -4 }, /turf/open/floor/plating, -/area/ship/medical) +/area/ship/cargo) "oS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -711,7 +716,7 @@ /obj/machinery/light_switch{ dir = 1; pixel_x = -12; - pixel_y = -16 + pixel_y = -13 }, /turf/open/floor/plasteel/freezer, /area/ship/crew/toilet) @@ -769,7 +774,7 @@ icon_state = "1-2" }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "ru" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 @@ -795,7 +800,7 @@ }, /obj/machinery/light_switch{ dir = 1; - pixel_x = -12; + pixel_x = -13; pixel_y = -16 }, /turf/open/floor/carpet/nanoweave, @@ -890,7 +895,7 @@ /obj/item/kirbyplants/random, /obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "tO" = ( /obj/structure/closet/secure_closet{ icon_state = "med_secure"; @@ -899,7 +904,6 @@ /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, @@ -907,15 +911,13 @@ /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, +/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) "tT" = ( @@ -923,11 +925,8 @@ /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) +/area/ship/cargo) "tW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/corner/opaque/white/mono, @@ -951,7 +950,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/medical) "uq" = ( /obj/structure/table/reinforced, @@ -965,15 +964,14 @@ /obj/item/folder/white, /obj/item/pen, /turf/open/floor/plating, -/area/ship/medical) +/area/ship/cargo) "ur" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 1 }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "uE" = ( -/obj/machinery/light/directional/south, /obj/structure/window/reinforced/tinted/frosted{ dir = 8 }, @@ -982,6 +980,7 @@ }, /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) "uN" = ( @@ -995,14 +994,16 @@ icon_state = "4-8" }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "uW" = ( /obj/structure/chair{ dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/sign/poster/official/soft_cap_pop_art{ + pixel_x = 32 + }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "ve" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -1016,7 +1017,7 @@ /obj/machinery/door/firedoor/border_only, /obj/effect/turf_decal/industrial/hatch/red, /turf/open/floor/plating, -/area/ship/medical) +/area/ship/cargo) "vj" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 1 @@ -1027,11 +1028,11 @@ }, /obj/machinery/light_switch{ dir = 8; - pixel_x = 20; - pixel_y = 14 + pixel_x = 19; + pixel_y = 13 }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "vn" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/line{ dir = 8 @@ -1077,8 +1078,8 @@ /obj/item/storage/toolbox/electrical, /obj/machinery/light_switch{ dir = 8; - pixel_x = 20; - pixel_y = 14 + pixel_x = 19; + pixel_y = 13 }, /turf/open/floor/plating, /area/ship/maintenance/port) @@ -1112,7 +1113,7 @@ dir = 1 }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "yi" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ @@ -1124,7 +1125,7 @@ /obj/machinery/light_switch{ dir = 4; pixel_x = -20; - pixel_y = 10 + pixel_y = 13 }, /turf/open/floor/plating, /area/ship/maintenance/starboard) @@ -1147,7 +1148,7 @@ /obj/structure/bodycontainer/morgue{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/medical) "zE" = ( /obj/structure/cable{ @@ -1187,38 +1188,26 @@ /obj/effect/turf_decal/industrial/hatch/yellow, /turf/open/floor/plating, /area/ship/maintenance/port) -"Aj" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/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" - }, -/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, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage) "AJ" = ( /turf/closed/wall/mineral/titanium, -/area/ship/hallway/aft) +/area/ship/cargo) "Bl" = ( /obj/effect/turf_decal/corner/opaque/red/full, /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "BH" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 1; @@ -1277,7 +1266,7 @@ name = "Lobby" }, /turf/open/floor/engine, -/area/ship/hallway/aft) +/area/ship/cargo) "Cr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -1289,9 +1278,10 @@ }, /obj/machinery/light_switch{ dir = 4; - pixel_x = -20; + pixel_x = -21; pixel_y = 10 }, +/obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/white, /area/ship/hallway/fore) "CX" = ( @@ -1356,7 +1346,6 @@ /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" = ( @@ -1367,7 +1356,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/medical) "Ev" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -1396,7 +1385,6 @@ /obj/item/lighter{ pixel_x = -8 }, -/obj/machinery/light/directional/north, /turf/open/floor/plasteel/white, /area/ship/medical) "Go" = ( @@ -1412,7 +1400,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/medical) "Gs" = ( /obj/effect/turf_decal/industrial/hatch/yellow, @@ -1482,7 +1470,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/medical) "HP" = ( /turf/open/floor/carpet/nanoweave/beige, @@ -1505,13 +1493,14 @@ dir = 1 }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "Ja" = ( /obj/structure/chair{ dir = 4 }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "Je" = ( /obj/machinery/power/terminal, /obj/structure/cable/yellow, @@ -1554,6 +1543,11 @@ /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 + }, /turf/open/floor/plasteel, /area/ship/crew) "Ko" = ( @@ -1600,7 +1594,6 @@ /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"; @@ -1608,12 +1601,13 @@ }, /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) "KW" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/aft) +/area/ship/cargo) "Lh" = ( /obj/machinery/atmospherics/components/binary/pump/on/layer2, /obj/structure/closet/firecloset/wall{ @@ -1640,11 +1634,11 @@ /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, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage) "Lt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1665,13 +1659,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/siding/white, /obj/effect/turf_decal/siding/white{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/vault, /area/ship/storage) "Ml" = ( @@ -1705,15 +1699,8 @@ /area/ship/maintenance/starboard) "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/item/pickaxe/emergency{ - desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; - name = "Medical Retrieval Tool" - }, +/obj/structure/railing/corner, +/obj/machinery/vending/medical, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "MN" = ( @@ -1811,7 +1798,7 @@ /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, +/turf/open/floor/plasteel/tech, /area/ship/medical) "OB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1834,7 +1821,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/medical) "Pp" = ( /obj/effect/turf_decal/corner/opaque/white/mono, @@ -1907,8 +1894,11 @@ "Qp" = ( /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/hallway/aft) +/area/ship/cargo) "Qq" = ( /turf/closed/wall/mineral/titanium, /area/ship/medical) @@ -1963,11 +1953,6 @@ /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) "QY" = ( @@ -2001,7 +1986,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "Rs" = ( /obj/effect/turf_decal/trimline/opaque/red/filled/warning{ dir = 8 @@ -2028,7 +2013,7 @@ density = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/medical) "RW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -2068,10 +2053,10 @@ /obj/effect/turf_decal/arrows/red{ dir = 8 }, -/obj/effect/turf_decal/siding/thinplating/dark{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage) "Sy" = ( /obj/machinery/stasis, @@ -2080,7 +2065,7 @@ density = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/medical) "SH" = ( /obj/machinery/light/directional/east, @@ -2147,6 +2132,9 @@ /obj/structure/cable{ icon_state = "1-2" }, +/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) "TI" = ( @@ -2171,7 +2159,7 @@ name = "Lobby" }, /turf/open/floor/engine, -/area/ship/hallway/aft) +/area/ship/cargo) "TR" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -2301,7 +2289,7 @@ }, /obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, -/area/ship/medical) +/area/ship/cargo) "Vs" = ( /obj/item/radio/intercom/wideband/directional/south, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -2327,7 +2315,7 @@ }, /obj/item/reagent_containers/syringe, /obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/grid, /area/ship/medical) "VM" = ( /obj/machinery/power/smes/shuttle/precharged{ @@ -2353,9 +2341,6 @@ /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" = ( @@ -2453,7 +2438,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/ship/hallway/aft) +/area/ship/cargo) "Xs" = ( /obj/machinery/light/small/directional/south{ pixel_x = 17 @@ -2537,18 +2522,15 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /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/hallway/aft) +/area/ship/cargo) "YK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -2566,11 +2548,6 @@ 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) "YM" = ( @@ -2592,14 +2569,14 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /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) +/area/ship/cargo) (1,1,1) = {" UG @@ -2802,7 +2779,7 @@ OA YM YM JA -YM +gL gL Rh gL @@ -2880,7 +2857,7 @@ Wc Ll Pr BK -Aj +Ll sM Cr vn @@ -2982,7 +2959,7 @@ ck YM YM JA -YM +gL gL Xj gL diff --git a/_maps/shuttles/shiptest/independent_masinyane.dmm b/_maps/shuttles/independent/independent_masinyane.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_masinyane.dmm rename to _maps/shuttles/independent/independent_masinyane.dmm diff --git a/_maps/shuttles/shiptest/independent_meta.dmm b/_maps/shuttles/independent/independent_meta.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_meta.dmm rename to _maps/shuttles/independent/independent_meta.dmm diff --git a/_maps/shuttles/shiptest/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_mudskipper.dmm rename to _maps/shuttles/independent/independent_mudskipper.dmm diff --git a/_maps/shuttles/shiptest/independent_nemo.dmm b/_maps/shuttles/independent/independent_nemo.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_nemo.dmm rename to _maps/shuttles/independent/independent_nemo.dmm diff --git a/_maps/shuttles/shiptest/independent_pillbottle.dmm b/_maps/shuttles/independent/independent_pillbottle.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_pillbottle.dmm rename to _maps/shuttles/independent/independent_pillbottle.dmm diff --git a/_maps/shuttles/shiptest/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_rigger.dmm rename to _maps/shuttles/independent/independent_rigger.dmm diff --git a/_maps/shuttles/shiptest/independent_rube_goldberg.dmm b/_maps/shuttles/independent/independent_rube_goldberg.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_rube_goldberg.dmm rename to _maps/shuttles/independent/independent_rube_goldberg.dmm diff --git a/_maps/shuttles/shiptest/independent_schmiedeberg.dmm b/_maps/shuttles/independent/independent_schmiedeberg.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_schmiedeberg.dmm rename to _maps/shuttles/independent/independent_schmiedeberg.dmm diff --git a/_maps/shuttles/shiptest/independent_shepherd.dmm b/_maps/shuttles/independent/independent_shepherd.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_shepherd.dmm rename to _maps/shuttles/independent/independent_shepherd.dmm diff --git a/_maps/shuttles/shiptest/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_shetland.dmm rename to _maps/shuttles/independent/independent_shetland.dmm diff --git a/_maps/shuttles/shiptest/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm similarity index 100% rename from _maps/shuttles/shiptest/independent_tranquility.dmm rename to _maps/shuttles/independent/independent_tranquility.dmm diff --git a/_maps/shuttles/independent/nanotrasen_heron.dmm b/_maps/shuttles/independent/nanotrasen_heron.dmm new file mode 100644 index 000000000000..0898de1238af --- /dev/null +++ b/_maps/shuttles/independent/nanotrasen_heron.dmm @@ -0,0 +1,16147 @@ +//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/shiptest/radio_funny.dmm b/_maps/shuttles/independent/radio_funny.dmm similarity index 100% rename from _maps/shuttles/shiptest/radio_funny.dmm rename to _maps/shuttles/independent/radio_funny.dmm diff --git a/_maps/shuttles/shiptest/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm similarity index 96% rename from _maps/shuttles/shiptest/inteq_colossus.dmm rename to _maps/shuttles/inteq/inteq_colossus.dmm index 04c52ce9626f..9aec48334728 100644 --- a/_maps/shuttles/shiptest/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -4,6 +4,10 @@ dir = 1 }, /obj/item/trash/raisins, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "ai" = ( @@ -110,24 +114,26 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) "bJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax, +/obj/machinery/light/directional/north, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" }, /obj/effect/turf_decal/borderfloor{ - dir = 5 + dir = 4 }, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - freqlock = 1; - frequency = 1347; - name = "IRMG shortwave intercom" +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 }, -/obj/machinery/telecomms/relay/preset/mining{ - autolinkers = list("relay","hub"); - freq_listening = list(1347); - id = "IRMG Relay"; - name = "IRMG Relay"; - network = "irmg_commnet" +/obj/machinery/button/door{ + id = "colossus_windows"; + name = "Window Lockdown"; + pixel_x = -4; + pixel_y = 21 }, /turf/open/floor/plasteel/dark, /area/ship/bridge) @@ -167,21 +173,12 @@ /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, /obj/machinery/door/poddoor{ dir = 4; id = "colossus_thrusters" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/maintenance/starboard) "cd" = ( /obj/item/storage/backpack/messenger/inteq, @@ -199,7 +196,7 @@ pixel_y = 28 }, /obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet/black, +/turf/open/floor/plasteel/grimy, /area/ship/crew) "cq" = ( /obj/structure/cable{ @@ -208,7 +205,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/black, +/turf/open/floor/plasteel/grimy, /area/ship/crew) "ct" = ( /obj/structure/cable{ @@ -222,11 +219,25 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/effect/turf_decal/borderfloor{ +/obj/structure/table/reinforced, +/obj/item/gps{ + pixel_x = 12 + }, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/obj/item/toy/figure/vanguard{ + pixel_x = -10; + pixel_y = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 }, -/obj/structure/table/reinforced, -/obj/machinery/fax, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "cM" = ( @@ -379,6 +390,13 @@ /obj/machinery/vending/cigarette, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"eC" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/obj/structure/catwalk, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) "eI" = ( /obj/effect/turf_decal/box/corners, /obj/structure/cable{ @@ -556,6 +574,10 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"fU" = ( +/obj/structure/catwalk, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) "fW" = ( /obj/effect/turf_decal/siding/thinplating/corner, /obj/effect/turf_decal/siding/thinplating/corner{ @@ -622,15 +644,8 @@ /obj/machinery/modular_computer/console/preset/command{ dir = 8 }, -/obj/machinery/button/door{ - dir = 1; - id = "colossus_windows"; - name = "Window Lockdown"; - pixel_x = -4; - pixel_y = -21 - }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "gJ" = ( /obj/effect/turf_decal/siding/thinplating/corner{ @@ -707,13 +722,13 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/port) "hO" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/borderfloor{ +/obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) "hQ" = ( /obj/machinery/power/shuttle/engine/electric{ @@ -722,7 +737,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/turf/open/floor/plating, +/turf/open/floor/engine/hull/reinforced, /area/ship/maintenance/port) "hU" = ( /obj/item/radio/intercom/directional/east, @@ -737,13 +752,11 @@ /obj/effect/turf_decal/box/corners{ dir = 8 }, -/obj/machinery/status_display/shuttle{ - pixel_x = -32 - }, /obj/structure/sign/poster/official/no_erp{ pixel_y = -32 }, /obj/machinery/light/directional/south, +/obj/machinery/computer/helm/viewscreen/directional/west, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "ie" = ( @@ -829,6 +842,7 @@ }, /obj/item/storage/belt/security/webbing/inteq, /obj/item/storage/belt/military/assault, +/obj/item/reagent_containers/spray/pepper, /turf/open/floor/plasteel/dark, /area/ship/security) "iT" = ( @@ -844,7 +858,17 @@ /obj/machinery/computer/cargo/express{ dir = 1 }, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/borderfloor, +/obj/item/radio/intercom/directional/north{ + dir = 4; + freerange = 1; + freqlock = 1; + frequency = 1347; + name = "IRMG shortwave intercom"; + pixel_x = 31; + pixel_y = 0 + }, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "iY" = ( /obj/machinery/power/apc/auto_name/directional/east, @@ -861,8 +885,8 @@ /obj/item/stack/sheet/mineral/plasma/twenty, /obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/light_switch{ - pixel_x = 20; dir = 8; + pixel_x = 20; pixel_y = 11 }, /turf/open/floor/plating, @@ -1128,7 +1152,6 @@ dir = 4 }, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/item/clothing/head/helmet/space/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "mY" = ( @@ -1150,32 +1173,37 @@ /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, /obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /turf/open/floor/plasteel/dark, /area/ship/bridge) "nm" = ( /obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) "ny" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "ob" = ( @@ -1191,7 +1219,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/carpet/black, +/turf/open/floor/plasteel/grimy, /area/ship/crew) "og" = ( /obj/effect/turf_decal/corner/opaque/yellow{ @@ -1230,7 +1258,6 @@ /turf/open/floor/plasteel/patterned, /area/ship/cargo) "on" = ( -/obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, /obj/machinery/power/shieldwallgen/atmos{ anchored = 1; @@ -1241,10 +1268,11 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ id = "colossus_port" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) "oq" = ( /obj/effect/turf_decal/borderfloorblack{ @@ -1261,7 +1289,7 @@ /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/engine/hull/reinforced, /area/ship/maintenance/port) "oY" = ( /obj/machinery/suit_storage_unit/inherit{ @@ -1277,7 +1305,6 @@ pixel_x = 32 }, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/item/clothing/head/helmet/space/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "pa" = ( @@ -1380,13 +1407,11 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "pX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ id = "colossus_starboard" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) "qu" = ( /obj/machinery/cryopod{ @@ -1435,7 +1460,7 @@ /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet/black, +/turf/open/floor/plasteel/grimy, /area/ship/crew) "qX" = ( /obj/structure/rack, @@ -1461,7 +1486,6 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "rb" = ( -/obj/effect/turf_decal/industrial/warning, /obj/machinery/power/shieldwallgen/atmos{ anchored = 1; dir = 8; @@ -1471,30 +1495,12 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ id = "colossus_port" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) -"re" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "colossus_thrusters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) "rh" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/cargo) @@ -1556,8 +1562,13 @@ }, /obj/machinery/light/small/directional/north, /obj/machinery/door/window/brigdoor/eastright{ + name = "Weapons Lockup"; req_access_txt = "3" }, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 23 + }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) "rS" = ( @@ -1606,11 +1617,9 @@ /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/machinery/status_display/shuttle{ - pixel_x = -32 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/directional/north, +/obj/machinery/computer/helm/viewscreen/directional/west, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "sc" = ( @@ -1621,25 +1630,6 @@ /obj/item/toy/figure/inteq, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"sj" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "colossus_thrusters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) "sp" = ( /obj/effect/turf_decal/box/corners{ dir = 1 @@ -1659,12 +1649,14 @@ dir = 6 }, /obj/item/radio/intercom/directional/east, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -5; + pixel_y = -19 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) "sD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/power/shieldwallgen/atmos{ anchored = 1; @@ -1673,10 +1665,11 @@ locked = 1 }, /obj/structure/cable, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ id = "colossus_starboard" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) "sF" = ( /obj/structure/cable{ @@ -1685,17 +1678,12 @@ /obj/machinery/power/smes/shuttle/precharged{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, /obj/machinery/door/poddoor{ dir = 4; id = "colossus_thrusters" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/maintenance/port) "sP" = ( /obj/structure/chair{ @@ -1752,17 +1740,12 @@ /obj/machinery/power/smes/shuttle/precharged{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, /obj/machinery/door/poddoor{ dir = 4; id = "colossus_thrusters" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/maintenance/starboard) "tt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -1802,12 +1785,6 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) "tI" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/holopad/emergency/command, /turf/open/floor/carpet/orange, /area/ship/bridge) @@ -1869,9 +1846,6 @@ dir = 4; name = "Helm" }, -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/effect/landmark/start/head_of_security, /turf/open/floor/carpet/orange, /area/ship/bridge) @@ -1914,22 +1888,19 @@ /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "uy" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/effect/turf_decal/borderfloor{ dir = 4 }, /obj/machinery/computer/helm{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "uE" = ( /obj/structure/cable{ @@ -1987,8 +1958,10 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "va" = ( -/obj/machinery/computer/rdconsole/core{ - dir = 4 +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -5; + pixel_y = 13 }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) @@ -2059,11 +2032,11 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/cargo) "vZ" = ( -/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ id = "colossus_port" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) "wb" = ( /obj/structure/table, @@ -2179,8 +2152,8 @@ }, /obj/effect/turf_decal/steeldecal/steel_decals_central7, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = 11 + pixel_x = 11; + pixel_y = 23 }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) @@ -2230,9 +2203,7 @@ /obj/effect/turf_decal/corner/opaque/brown{ dir = 4 }, -/obj/machinery/status_display/shuttle{ - pixel_x = 32 - }, +/obj/machinery/computer/helm/viewscreen/directional/east, /turf/open/floor/plasteel/dark, /area/ship/crew/office) "xO" = ( @@ -2329,7 +2300,7 @@ name = "uniform closet"; pixel_y = 28 }, -/turf/open/floor/carpet/black, +/turf/open/floor/plasteel/grimy, /area/ship/crew) "zW" = ( /obj/structure/cable{ @@ -2373,9 +2344,6 @@ /turf/open/floor/carpet/black, /area/ship/crew) "Ae" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, @@ -2446,6 +2414,15 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"Bn" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 15; + height = 15; + width = 30 + }, +/turf/template_noop, +/area/template_noop) "Br" = ( /obj/structure/cable{ icon_state = "1-8" @@ -2469,7 +2446,6 @@ }, /obj/machinery/airalarm/directional/west, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/item/clothing/head/helmet/space/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "BA" = ( @@ -2503,7 +2479,7 @@ pixel_y = -5 }, /obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/black, +/turf/open/floor/plasteel/grimy, /area/ship/crew) "BK" = ( /obj/effect/turf_decal/box/corners{ @@ -2520,7 +2496,6 @@ }, /obj/structure/closet/cardboard, /obj/item/radio/intercom/directional/south, -/obj/item/storage/box/inteqmaid, /obj/effect/spawner/lootdrop/maintenance/seven, /obj/effect/turf_decal/corner_techfloor_gray{ dir = 4 @@ -2566,6 +2541,11 @@ /obj/effect/turf_decal/siding/thinplating{ dir = 9 }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -5 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "Ck" = ( @@ -2621,10 +2601,10 @@ /turf/open/floor/plating, /area/ship/crew/office) "CA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/carpet/orange, /area/ship/bridge) "CG" = ( @@ -2639,7 +2619,6 @@ }, /obj/machinery/light/directional/west, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/item/clothing/head/helmet/space/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "Da" = ( @@ -2663,7 +2642,6 @@ /obj/item/clothing/under/syndicate/inteq, /obj/item/clothing/suit/armor/hos/inteq, /obj/item/clothing/head/beret/sec/hos/inteq, -/obj/item/radio/headset/inteq/alt/captain, /obj/item/areaeditor/shuttle, /obj/item/shield/riot/tele, /obj/structure/cable{ @@ -2737,6 +2715,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 23 + }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) "DW" = ( @@ -2854,13 +2836,16 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ dir = 9 }, -/obj/structure/table/rolling, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, /obj/structure/sign/warning/nosmoking/circle{ pixel_x = 32 }, -/obj/item/pushbroom, +/obj/machinery/telecomms/relay/preset/mining{ + autolinkers = list("relay","hub"); + freq_listening = list(1347); + id = "IRMG Relay"; + name = "IRMG Relay"; + network = "irmg_commnet" + }, /turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "FR" = ( @@ -2906,8 +2891,8 @@ /obj/machinery/light/small/directional/east, /obj/machinery/airalarm/directional/south, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = 11 + pixel_x = 11; + pixel_y = 23 }, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) @@ -2995,8 +2980,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/trash/sosjerky, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -12 + pixel_x = -12; + pixel_y = 23 }, /turf/open/floor/plating, /area/ship/maintenance/starboard) @@ -3110,23 +3095,29 @@ /obj/item/clothing/head/helmet/space/inteq, /obj/machinery/suit_storage_unit/inherit, /obj/machinery/light_switch{ - pixel_x = 20; dir = 8; + pixel_x = 20; pixel_y = 11 }, /turf/open/floor/plasteel/tech, /area/ship/hallway/port) +"Ii" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/hallway/port) "Il" = ( -/obj/machinery/power/apc/auto_name/directional/west, /obj/effect/turf_decal/steeldecal/steel_decals_central7{ dir = 4 }, -/obj/structure/cable{ - icon_state = "0-4" - }, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, /obj/item/tank/jetpack/oxygen, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "It" = ( @@ -3245,8 +3236,8 @@ }, /obj/effect/turf_decal/steeldecal/steel_decals_central7, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = 11 + pixel_x = 11; + pixel_y = 23 }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) @@ -3256,10 +3247,20 @@ name = "vanguard's bedsheet" }, /obj/structure/curtain/bounty, -/obj/effect/turf_decal/borderfloor{ +/obj/machinery/airalarm/directional/north, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/brown{ dir = 8 }, -/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "KM" = ( @@ -3318,21 +3319,12 @@ /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, /obj/machinery/door/poddoor{ dir = 4; id = "colossus_thrusters" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/maintenance/port) "Lx" = ( /obj/structure/closet/crate, @@ -3377,7 +3369,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/turf/open/floor/plating, +/turf/open/floor/engine/hull/reinforced, /area/ship/maintenance/starboard) "Mg" = ( /obj/effect/turf_decal/corner/opaque/yellow, @@ -3499,32 +3491,20 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/office) "NH" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/light/directional/north, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/item/lighter{ - pixel_y = 5 +/obj/machinery/turretid/lethal{ + pixel_y = 22 }, -/obj/item/toy/figure/vanguard{ - pixel_x = -10; - pixel_y = 5 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/turretid/lethal{ - pixel_y = 32 +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 4 }, -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/obj/item/gps{ - pixel_x = 12 +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 }, /turf/open/floor/plasteel/dark, /area/ship/bridge) @@ -3608,9 +3588,12 @@ /turf/open/floor/carpet/black, /area/ship/crew) "Ou" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external/dark) +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) "Ow" = ( /obj/structure/sign/number/nine{ dir = 1 @@ -3624,13 +3607,13 @@ /obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ dir = 5 }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/engineering) "OG" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/engine/hull/reinforced, /area/ship/maintenance/starboard) "OV" = ( /obj/structure/cable{ @@ -3641,10 +3624,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /turf/open/floor/plasteel/dark, /area/ship/crew/office) "Pb" = ( @@ -3706,8 +3686,12 @@ /obj/machinery/light_switch{ dir = 1; pixel_x = 11; - pixel_y = -17 + pixel_y = -19 }, +/obj/item/pushbroom, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/structure/table, /turf/open/floor/plating, /area/ship/maintenance/port) "Pq" = ( @@ -3744,7 +3728,7 @@ /obj/machinery/light_switch{ dir = 1; pixel_x = 5; - pixel_y = -20 + pixel_y = -19 }, /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/turf_decal/corner/opaque/brown{ @@ -3798,7 +3782,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -3808,12 +3791,13 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/tech, /area/ship/hallway/port) "QL" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge"; - req_access_txt = "58" + req_access_txt = "20" }, /obj/structure/cable{ icon_state = "1-2" @@ -3850,7 +3834,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ name = "exhaust injector" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/engineering) "Rq" = ( /obj/structure/cable{ @@ -3884,14 +3868,12 @@ /turf/open/floor/plating, /area/ship/engineering) "RH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ id = "colossus_starboard" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) "RI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ @@ -3983,9 +3965,6 @@ /area/ship/cargo) "Sj" = ( /obj/structure/table/reinforced, -/obj/structure/cable{ - icon_state = "1-8" - }, /obj/machinery/light/directional/south, /obj/item/radio/intercom/directional/south, /obj/item/storage/lockbox/medal/sec{ @@ -3996,6 +3975,10 @@ /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/yellow, /turf/open/floor/plasteel/tech, /area/ship/bridge) "Sp" = ( @@ -4005,9 +3988,7 @@ /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, -/obj/machinery/status_display/shuttle{ - pixel_y = 32 - }, +/obj/machinery/computer/helm/viewscreen/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "Ss" = ( @@ -4094,7 +4075,7 @@ dir = 8 }, /obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/rnd/production/techfab/department/security, +/obj/machinery/autolathe, /turf/open/floor/plasteel/dark, /area/ship/security) "TF" = ( @@ -4102,7 +4083,7 @@ dir = 1; name = "environmental siphon" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/engineering) "TZ" = ( /obj/effect/turf_decal/siding/thinplating/dark{ @@ -4221,17 +4202,14 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "Wb" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) "Wl" = ( @@ -4245,8 +4223,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light_switch{ - pixel_x = 20; dir = 8; + pixel_x = 20; pixel_y = 11 }, /turf/open/floor/plasteel/patterned/cargo_one, @@ -4328,13 +4306,13 @@ /obj/item/storage/belt/security/webbing/inteq/alt, /obj/item/storage/belt/security/webbing/inteq/alt, /obj/item/storage/belt/security/webbing/inteq/alt, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "WG" = ( /obj/effect/turf_decal/box/corners, -/obj/machinery/status_display/shuttle{ - pixel_x = 32 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/item/storage/firstaid/regular{ pixel_x = 5 @@ -4344,6 +4322,7 @@ }, /obj/structure/table/rolling, /obj/machinery/light/directional/south, +/obj/machinery/computer/helm/viewscreen/directional/east, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "WS" = ( @@ -4445,9 +4424,6 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "XF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/power/shieldwallgen/atmos{ anchored = 1; @@ -4456,10 +4432,11 @@ locked = 1 }, /obj/structure/cable, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ id = "colossus_starboard" }, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) "XJ" = ( /turf/template_noop, @@ -4505,7 +4482,7 @@ /area/ship/security/armory) "Yx" = ( /obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/engine/hull, +/turf/open/floor/engine/hull/reinforced, /area/ship/engineering) "Yy" = ( /obj/docking_port/stationary{ @@ -4655,7 +4632,7 @@ XJ bo sF Ls -sj +sF bo XJ XJ @@ -4665,7 +4642,7 @@ XJ XJ XJ rl -re +tp bS tp rl @@ -4805,7 +4782,7 @@ XJ "} (9,1,1) = {" XJ -XJ +Yy XJ XJ rh @@ -4823,7 +4800,7 @@ vH rh XJ XJ -XJ +Bn "} (10,1,1) = {" XJ @@ -5201,7 +5178,7 @@ XA "} (27,1,1) = {" XJ -xh +Ii hD hD hD @@ -5245,7 +5222,7 @@ XJ "} (29,1,1) = {" XJ -XJ +Ll hD hD hD @@ -5397,3 +5374,91 @@ xT Hu XJ "} +(36,1,1) = {" +XJ +XJ +XJ +fU +XJ +fU +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(37,1,1) = {" +XJ +XJ +XJ +fU +XJ +fU +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(38,1,1) = {" +XJ +XJ +XJ +eC +XJ +fU +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(39,1,1) = {" +XJ +XJ +XJ +XJ +XJ +eC +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} diff --git a/_maps/shuttles/shiptest/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm similarity index 100% rename from _maps/shuttles/shiptest/inteq_hound.dmm rename to _maps/shuttles/inteq/inteq_hound.dmm diff --git a/_maps/shuttles/shiptest/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm similarity index 100% rename from _maps/shuttles/shiptest/inteq_talos.dmm rename to _maps/shuttles/inteq/inteq_talos.dmm diff --git a/_maps/shuttles/shiptest/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm similarity index 100% rename from _maps/shuttles/shiptest/inteq_vaquero.dmm rename to _maps/shuttles/inteq/inteq_vaquero.dmm diff --git a/_maps/shuttles/shiptest/minutemen_asclepius.dmm b/_maps/shuttles/minutemen/minutemen_asclepius.dmm similarity index 100% rename from _maps/shuttles/shiptest/minutemen_asclepius.dmm rename to _maps/shuttles/minutemen/minutemen_asclepius.dmm diff --git a/_maps/shuttles/shiptest/minutemen_cepheus.dmm b/_maps/shuttles/minutemen/minutemen_cepheus.dmm similarity index 99% rename from _maps/shuttles/shiptest/minutemen_cepheus.dmm rename to _maps/shuttles/minutemen/minutemen_cepheus.dmm index de6f56531bb5..d14a368faf55 100644 --- a/_maps/shuttles/shiptest/minutemen_cepheus.dmm +++ b/_maps/shuttles/minutemen/minutemen_cepheus.dmm @@ -364,7 +364,10 @@ }, /obj/effect/turf_decal/techfloor/corner, /mob/living/simple_animal/bot/secbot/beepsky/jr, -/obj/machinery/firealarm/directional/west, +/obj/machinery/firealarm/directional/west{ + pixel_y = 1; + pixel_x = -34 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/button/door{ dir = 4; @@ -494,6 +497,10 @@ 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" = ( @@ -1117,14 +1124,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" = ( @@ -1456,6 +1463,9 @@ /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" = ( @@ -1907,7 +1917,6 @@ /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{ @@ -1916,7 +1925,7 @@ /obj/structure/sign/poster/contraband/twelve_gauge{ pixel_y = 32 }, -/obj/item/gun/ballistic/shotgun/bulldog/minutemen, +/obj/item/gun/ballistic/shotgun/riot, /turf/open/floor/plasteel/tech, /area/ship/security) "tX" = ( @@ -2058,9 +2067,6 @@ }, /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" = ( @@ -2151,14 +2157,13 @@ /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/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /obj/machinery/airalarm/directional/east, +/obj/structure/frame/machine{ + anchored = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/science/robotics) "wF" = ( @@ -3666,9 +3671,6 @@ /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 }, @@ -4016,9 +4018,6 @@ /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 }, @@ -4113,11 +4112,11 @@ pixel_x = 3; pixel_y = -3 }, -/obj/item/storage/box/lethalshot{ - pixel_x = 4; - pixel_y = -7 - }, /obj/item/ammo_box/magazine/cm15_mag, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/security) "RN" = ( @@ -4149,10 +4148,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" = ( @@ -4211,7 +4210,9 @@ name = "tactical swivel chair" }, /obj/effect/decal/cleanable/vomit/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plasteel/dark, /area/ship/science/robotics) "Tz" = ( @@ -4326,6 +4327,7 @@ /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/shiptest/minutemen_corvus.dmm b/_maps/shuttles/minutemen/minutemen_corvus.dmm similarity index 99% rename from _maps/shuttles/shiptest/minutemen_corvus.dmm rename to _maps/shuttles/minutemen/minutemen_corvus.dmm index a8ede4ce713f..36e4581f8dcd 100644 --- a/_maps/shuttles/shiptest/minutemen_corvus.dmm +++ b/_maps/shuttles/minutemen/minutemen_corvus.dmm @@ -525,13 +525,12 @@ }, /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" = ( @@ -1166,7 +1165,6 @@ /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 }, @@ -1179,6 +1177,7 @@ /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" = ( @@ -1400,9 +1399,9 @@ name = "equipment locker"; req_access_txt = "1" }, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, +/obj/item/storage/belt/military/minutemen, +/obj/item/storage/belt/military/minutemen, +/obj/item/storage/belt/military/minutemen, /obj/item/clothing/gloves/combat, /obj/item/clothing/gloves/combat, /obj/item/clothing/gloves/combat, @@ -2148,13 +2147,12 @@ }, /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/shiptest/minutemen_vela.dmm b/_maps/shuttles/minutemen/minutemen_vela.dmm similarity index 98% rename from _maps/shuttles/shiptest/minutemen_vela.dmm rename to _maps/shuttles/minutemen/minutemen_vela.dmm index 033d34381725..3cc71e593ecb 100644 --- a/_maps/shuttles/shiptest/minutemen_vela.dmm +++ b/_maps/shuttles/minutemen/minutemen_vela.dmm @@ -43,8 +43,8 @@ }, /obj/structure/table/glass, /obj/item/flashlight/lamp{ - pixel_y = 1; - pixel_x = -7 + pixel_x = -7; + pixel_y = 1 }, /obj/item/paicard{ pixel_x = 6; @@ -62,11 +62,11 @@ /area/ship/engineering) "aq" = ( /obj/machinery/button/door{ - pixel_y = 14; - pixel_x = 22; + dir = 8; id = "obai2"; name = "AI core blast door button"; - dir = 8 + pixel_x = 22; + pixel_y = 14 }, /obj/structure/AIcore, /obj/machinery/power/apc/auto_name/directional/east, @@ -74,11 +74,11 @@ icon_state = "0-8" }, /obj/machinery/button/door{ - pixel_y = -15; - pixel_x = 22; + dir = 8; id = "obai"; name = "AI core window shutters button"; - dir = 8 + pixel_x = 22; + pixel_y = -15 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/science/ai_chamber) @@ -111,8 +111,8 @@ dir = 8 }, /obj/item/cardboard_cutout{ - name = "John"; - desc = "Guardian of the engines." + desc = "Guardian of the engines."; + name = "John" }, /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{ - piping_layer = 2; - dir = 8 + dir = 8; + piping_layer = 2 }, /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; - id = "obengi" + pixel_y = -7 }, /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{ - id = "vela_lablock"; - dir = 4 + dir = 4; + id = "vela_lablock" }, /turf/open/floor/plating, /area/ship/science/xenobiology) "dC" = ( /obj/structure/closet/secure_closet{ - name = "captain's locker"; icon_state = "cap"; + name = "captain's locker"; 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_x = 1; + pixel_y = 0 }, /obj/machinery/light_switch{ dir = 1; - pixel_y = -16; - pixel_x = -13 + pixel_x = -13; + pixel_y = -16 }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) @@ -776,9 +776,9 @@ dir = 8 }, /obj/machinery/door/poddoor/shutters{ - name = "Engine Shutters"; + dir = 4; id = "obengines"; - dir = 4 + name = "Engine Shutters" }, /turf/open/floor/engine, /area/ship/engineering) @@ -885,8 +885,8 @@ dir = 10 }, /obj/item/kirbyplants/random{ - pixel_y = 5; - pixel_x = 2 + pixel_x = 2; + pixel_y = 5 }, /turf/open/floor/mineral/plastitanium, /area/ship/bridge) @@ -942,8 +942,8 @@ /area/ship/bridge) "fH" = ( /obj/machinery/door/window/brigdoor/westleft{ - req_access_txt = list("2"); - id = "vela" + id = "vela"; + req_access = list(2) }, /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_y = 11; - pixel_x = 28 + pixel_x = 28; + pixel_y = 11 }, /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 + port_direction = 8; + preferred_direction = 4 }, /turf/open/floor/engine, /area/ship/external) @@ -1624,8 +1624,8 @@ dir = 4 }, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -9 + pixel_x = -9; + pixel_y = 23 }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) @@ -2012,8 +2012,8 @@ dir = 5 }, /obj/structure/sign/poster/contraband/power{ - pixel_y = 32; - pixel_x = 32 + pixel_x = 32; + pixel_y = 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"; - dir = 4 + name = "Window Shutters" }, /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_y = 6; - pixel_x = 8 + pixel_x = 8; + pixel_y = 6 }, /obj/item/paper_bin{ pixel_x = -6; @@ -2387,8 +2387,8 @@ dir = 8 }, /obj/machinery/door/airlock{ - name = "Showers"; - dir = 4 + dir = 4; + name = "Showers" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -2456,9 +2456,9 @@ icon_state = "0-8" }, /obj/machinery/door/poddoor/shutters{ - name = "Engine Shutters"; + dir = 4; id = "obengines"; - dir = 4 + name = "Engine Shutters" }, /turf/open/floor/engine, /area/ship/engineering/atmospherics) @@ -2477,10 +2477,10 @@ }, /obj/machinery/button/door{ dir = 8; - pixel_x = 22; - pixel_y = -16; id = "vela_labeva"; name = "airlock shutters"; + pixel_x = 22; + pixel_y = -16; 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{ - populate = 0; - name = "pilot's equipment" + name = "pilot's equipment"; + populate = 0 }, /obj/item/clothing/gloves/explorer, /obj/item/gps/mining, @@ -2666,8 +2666,8 @@ /area/ship/security/armory) "pC" = ( /obj/structure/noticeboard/qm{ - name = "Supply Officer's Notice Board"; desc = "Important notices from the Supply Officer"; + name = "Supply Officer's Notice Board"; 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; - pixel_y = 0; + name = "spare uniforms"; pixel_x = -28; - name = "spare uniforms" + pixel_y = 0 }, /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{ - populate = 0; - name = "pilot's equipment" + name = "pilot's equipment"; + populate = 0 }, /obj/item/clothing/gloves/explorer, /obj/item/gps/mining, @@ -2906,16 +2906,16 @@ "qJ" = ( /obj/structure/table/reinforced, /obj/item/gps{ - pixel_y = -2; + gpstag = "GOLD-VHEV"; pixel_x = -5; - gpstag = "GOLD-VHEV" + pixel_y = -2 }, /obj/machinery/button/door{ dir = 8; - pixel_y = 4; - pixel_x = 8; id = "obfront"; - name = "Window Shutters" + name = "Window Shutters"; + pixel_x = 8; + pixel_y = 4 }, /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_y = -28; - pixel_x = -4 + pixel_x = -4; + pixel_y = -28 }, /turf/open/floor/plasteel/tech/grid, /area/ship/hangar/port) @@ -2997,8 +2997,8 @@ dir = 1 }, /obj/structure/closet/secure_closet{ - name = "bridge officer's locker"; icon_state = "cap"; + name = "bridge officer's locker"; req_access_txt = "19" }, /obj/effect/turf_decal/box, @@ -3196,8 +3196,8 @@ dir = 4 }, /obj/machinery/door/airlock/research{ - name = "Science Lab"; - dir = 4 + dir = 4; + name = "Science Lab" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -3314,8 +3314,8 @@ icon_state = "4-8" }, /obj/structure/sign/warning/fire{ - pixel_y = 24; - pixel_x = 8 + pixel_x = 8; + pixel_y = 24 }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) @@ -3343,8 +3343,8 @@ /area/ship/engineering) "sA" = ( /obj/machinery/atmospherics/components/binary/pump/layer4{ - name = "Waste to Environment"; - dir = 8 + dir = 8; + name = "Waste to Environment" }, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) @@ -3396,8 +3396,8 @@ dir = 8 }, /obj/machinery/door/airlock{ - name = "Airlock Access"; - dir = 4 + dir = 4; + name = "Airlock Access" }, /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{ - pixel_y = -2; + gpstag = "GOLD-VHEV"; pixel_x = -5; - gpstag = "GOLD-VHEV" + pixel_y = -2 }, /obj/structure/window/reinforced{ dir = 1 @@ -3639,16 +3639,16 @@ dir = 4 }, /obj/machinery/button/door{ - pixel_y = 23; - pixel_x = -7; + id = "obmine11"; name = "Bay 1 Doors"; - id = "obmine11" + pixel_x = -7; + pixel_y = 23 }, /obj/machinery/button/shieldwallgen{ id = "obhang21"; name = "Bay 1 Air Shield"; - pixel_y = 22; - pixel_x = 5 + pixel_x = 5; + pixel_y = 22 }, /turf/open/floor/plasteel/tech, /area/ship/hangar/port) @@ -3697,8 +3697,8 @@ "uo" = ( /obj/structure/table, /obj/item/clipboard{ - pixel_y = 8; - pixel_x = -3 + pixel_x = -3; + pixel_y = 8 }, /obj/item/paper/crumpled{ pixel_x = 9; @@ -3727,17 +3727,17 @@ dir = 8 }, /obj/machinery/button/shieldwallgen{ - id = "obcargos"; dir = 8; + id = "obcargos"; pixel_x = 23; pixel_y = 5 }, /obj/machinery/button/door{ dir = 8; - pixel_y = -5; - pixel_x = 25; id = "obcargo"; - name = "Cargo Shutters" + name = "Cargo Shutters"; + pixel_x = 25; + pixel_y = -5 }, /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{ - populate = 0; - name = "pilot's equipment" + name = "pilot's equipment"; + populate = 0 }, /obj/item/clothing/gloves/explorer, /obj/item/gps/mining, @@ -3876,16 +3876,16 @@ dir = 8 }, /obj/machinery/button/door{ - pixel_y = 23; - pixel_x = 7; + id = "obmine11"; name = "Bay 1 Doors"; - id = "obmine11" + pixel_x = 7; + pixel_y = 23 }, /obj/machinery/button/shieldwallgen{ id = "obhang21"; name = "Bay 1 Air Shield"; - pixel_y = 22; - pixel_x = -5 + pixel_x = -5; + pixel_y = 22 }, /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_y = -1; - pixel_x = 8 + pixel_x = 8; + pixel_y = -1 }, /obj/item/lighter, /obj/machinery/button/door{ - name = "Engine Shutters"; - id = "obengines"; dir = 4; - pixel_y = 7; - pixel_x = -24 + id = "obengines"; + name = "Engine Shutters"; + pixel_x = -24; + pixel_y = 7 }, /obj/structure/sign/poster/contraband/hacking_guide{ pixel_y = -30 @@ -4134,8 +4134,8 @@ dir = 8 }, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -5 + pixel_x = -5; + pixel_y = 23 }, /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"; - dir = 4 + req_access_txt = "19" }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -4343,8 +4343,8 @@ "xH" = ( /obj/structure/sink{ dir = 8; - pixel_y = 0; - pixel_x = 13 + pixel_x = 13; + pixel_y = 0 }, /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{ - id = "obhangarent21"; - dir = 4 + dir = 4; + id = "obhangarent21" }, /turf/open/floor/plating, /area/ship/hallway/central) @@ -4441,18 +4441,18 @@ dir = 1 }, /obj/machinery/button/door{ - pixel_y = -22; - pixel_x = -4; - name = "umbilical window shutters"; + dir = 1; id = "obhangarent11"; - dir = 1 + name = "umbilical window shutters"; + pixel_x = -4; + pixel_y = -22 }, /obj/machinery/button/door{ - pixel_y = -22; - pixel_x = 9; - name = "pod lockdown"; - id = "obhangarent1"; dir = 1; + id = "obhangarent1"; + name = "pod lockdown"; + pixel_x = 9; + pixel_y = -22; req_access_txt = list(1) }, /turf/open/floor/plasteel/dark, @@ -4615,9 +4615,9 @@ icon_state = "0-8" }, /obj/machinery/door/poddoor/shutters{ - name = "Engine Shutters"; + dir = 4; id = "obengines"; - dir = 4 + name = "Engine Shutters" }, /turf/open/floor/engine, /area/ship/engineering/engine) @@ -4641,8 +4641,8 @@ "zk" = ( /obj/item/kirbyplants/random, /obj/structure/sign/warning/securearea{ - pixel_y = 8; - pixel_x = -26 + pixel_x = -26; + pixel_y = 8 }, /obj/machinery/light/small/directional/south, /turf/open/floor/plasteel/dark, @@ -4812,8 +4812,8 @@ pixel_y = 7 }, /obj/machinery/light_switch{ - pixel_x = 11; dir = 1; + pixel_x = 11; 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_x = 1; + pixel_y = 0 }, /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{ - pixel_x = 11; dir = 1; + pixel_x = 11; 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; - id = "vela_lablock" + pixel_y = 7 }, /obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/tech, @@ -5358,8 +5358,8 @@ pixel_y = 32 }, /obj/item/spacecash/bundle/pocketchange{ - pixel_y = 9; - pixel_x = 8 + pixel_x = 8; + pixel_y = 9 }, /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/tech, @@ -5415,17 +5415,17 @@ }, /obj/structure/sign/directions/engineering{ dir = 8; - pixel_y = 7; - pixel_x = -32 + pixel_x = -32; + pixel_y = 7 }, /obj/structure/sign/directions/command{ dir = 4; pixel_x = -32 }, /obj/structure/sign/directions/supply{ - pixel_y = -7; + dir = 4; pixel_x = -32; - dir = 4 + pixel_y = -7 }, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) @@ -5864,8 +5864,8 @@ /area/ship/hangar/port) "FS" = ( /obj/structure/closet/secure_closet{ - name = "foreman's locker"; icon_state = "cap"; + name = "foreman's locker"; req_access = list(56) }, /obj/item/clothing/head/cowboy/sec/minutemen, @@ -5902,8 +5902,8 @@ pixel_y = 4 }, /obj/item/flashlight/lamp{ - pixel_y = 4; - pixel_x = -7 + pixel_x = -7; + pixel_y = 4 }, /obj/item/storage/fancy/donut_box{ pixel_x = 1; @@ -5993,8 +5993,8 @@ pixel_y = 9 }, /obj/item/desk_flag/trans{ - pixel_y = 4; - pixel_x = -5 + pixel_x = -5; + pixel_y = 4 }, /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{ - id = "obhangarent11"; - dir = 4 + dir = 4; + id = "obhangarent11" }, /turf/open/floor/plating, /area/ship/hallway/central) @@ -6347,8 +6347,8 @@ pixel_x = -5 }, /obj/item/flashlight/lamp/green{ - pixel_y = 9; - pixel_x = 6 + pixel_x = 6; + pixel_y = 9 }, /turf/open/floor/wood, /area/ship/crew/office) @@ -6401,10 +6401,10 @@ }, /obj/machinery/button/door{ dir = 8; - pixel_y = 5; - pixel_x = -6; id = "obendo"; - name = "Office Shutters" + name = "Office Shutters"; + pixel_x = -6; + pixel_y = 5 }, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -6514,12 +6514,12 @@ pixel_y = 4 }, /obj/item/pen{ - pixel_y = 4; - pixel_x = 5 + pixel_x = 5; + pixel_y = 4 }, /obj/item/stamp/hos{ - pixel_y = 9; - pixel_x = 8 + pixel_x = 8; + pixel_y = 9 }, /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_y = 11; - pixel_x = -28 + pixel_x = -28; + pixel_y = 11 }, /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 8 @@ -6632,16 +6632,16 @@ dir = 1 }, /obj/machinery/button/door{ - pixel_y = 25; - pixel_x = 7; + id = "obmine12"; name = "Bay Doors"; - id = "obmine12" + pixel_x = 7; + pixel_y = 25 }, /obj/machinery/button/shieldwallgen{ id = "obhang22"; name = "Air Shield Switch"; - pixel_y = 25; - pixel_x = -5 + pixel_x = -5; + pixel_y = 25 }, /turf/open/floor/plasteel/tech, /area/ship/hangar/port) @@ -6938,10 +6938,10 @@ }, /obj/machinery/button/door{ dir = 8; - pixel_y = -2; - pixel_x = 22; id = "obair"; - name = "Blast Door Controller" + name = "Blast Door Controller"; + pixel_x = 22; + pixel_y = -2 }, /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; - id = "obengi" + pixel_y = -7 }, /obj/item/decal_painter{ pixel_x = -4; @@ -7116,8 +7116,8 @@ }, /obj/structure/table, /obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -9 + pixel_x = -9; + pixel_y = 23 }, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) @@ -7145,8 +7145,8 @@ id = "vela" }, /obj/machinery/door_timer{ - pixel_y = 28; - id = "vela" + id = "vela"; + pixel_y = 28 }, /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_y = -10; - pixel_x = -21 + pixel_x = -21; + pixel_y = -10 }, /turf/open/floor/plasteel/dark, /area/ship/science/xenobiology) @@ -7349,10 +7349,10 @@ }, /obj/structure/bookcase/manuals, /obj/machinery/button/door{ - pixel_y = 23; - pixel_x = 8; id = "vela_cap"; - name = "window shutters" + name = "window shutters"; + pixel_x = 8; + pixel_y = 23 }, /turf/open/floor/wood, /area/ship/crew/office) @@ -7364,8 +7364,8 @@ dir = 4 }, /obj/structure/sign/warning/fire{ - pixel_y = 24; - pixel_x = -8 + pixel_x = -8; + pixel_y = 24 }, /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"; - dir = 4 + req_access_txt = "19" }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -7454,8 +7454,8 @@ name = "science pen" }, /obj/item/clipboard{ - pixel_y = 3; - pixel_x = 7 + pixel_x = 7; + pixel_y = 3 }, /turf/open/floor/plasteel/dark, /area/ship/science/xenobiology) @@ -7495,8 +7495,8 @@ /area/ship/security/armory) "OM" = ( /obj/machinery/door/poddoor/shutters/preopen{ - id = "obendo"; - dir = 4 + dir = 4; + id = "obendo" }, /obj/machinery/door/airlock/engineering{ dir = 4; @@ -7747,8 +7747,8 @@ /area/ship/engineering/atmospherics) "PT" = ( /obj/machinery/door/airlock{ - id_tag = "obt"; - dir = 4 + dir = 4; + id_tag = "obt" }, /obj/effect/turf_decal/trimline/opaque/green/filled/warning{ dir = 4 @@ -7958,8 +7958,8 @@ dir = 4 }, /obj/machinery/door/airlock/research{ - name = "Breakroom"; - dir = 4 + dir = 4; + name = "Breakroom" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -8097,16 +8097,16 @@ dir = 4 }, /obj/machinery/button/door{ - pixel_y = 25; - pixel_x = -7; + id = "obmine12"; name = "Bay Doors"; - id = "obmine12" + pixel_x = -7; + pixel_y = 25 }, /obj/machinery/button/shieldwallgen{ id = "obhang22"; name = "Air Shield Switch"; - pixel_y = 25; - pixel_x = 5 + pixel_x = 5; + pixel_y = 25 }, /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_y = 5; - pixel_x = 5 + pixel_x = 5; + pixel_y = 5 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -8269,8 +8269,8 @@ }, /obj/machinery/light_switch{ dir = 1; - pixel_y = -21; - pixel_x = 2 + pixel_x = 2; + pixel_y = -21 }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) @@ -8574,8 +8574,8 @@ dir = 4 }, /obj/machinery/door/airlock/security{ - req_access = list(1); - dir = 4 + dir = 4; + req_access = list(1) }, /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{ - pixel_y = 24; - pixel_x = -4; + id = "obhangarent21"; name = "umbilical window shutters"; - id = "obhangarent21" + pixel_x = -4; + pixel_y = 24 }, /obj/machinery/button/door{ - pixel_y = 24; - pixel_x = 9; - name = "pod lockdown"; id = "obhangarent2"; + name = "pod lockdown"; + pixel_x = 9; + pixel_y = 24; 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"; - dir = 4 + name = "Engineering Storage" }, /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_y = 12; - pixel_x = 5 + pixel_x = 5; + pixel_y = 12 }, /obj/item/reagent_containers/food/drinks/bottle/limejuice{ - pixel_y = 15; - pixel_x = -8 + pixel_x = -8; + pixel_y = 15 }, /obj/item/reagent_containers/food/snacks/pizzaslice/pineapple{ - pixel_y = 2; - pixel_x = -7 + pixel_x = -7; + pixel_y = 2 }, /obj/effect/turf_decal/techfloor{ dir = 1 @@ -9085,8 +9085,8 @@ dir = 1 }, /obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_y = 8; - pixel_x = 8 + pixel_x = 8; + pixel_y = 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{ - id = "vela_cap"; - dir = 4 + dir = 4; + id = "vela_cap" }, /turf/open/floor/plating, /area/ship/crew/office) @@ -9221,8 +9221,8 @@ pixel_x = -6 }, /obj/item/clothing/glasses/science{ - pixel_y = 10; - pixel_x = 2 + pixel_x = 2; + pixel_y = 10 }, /obj/item/assembly/igniter{ pixel_x = 9; @@ -9254,8 +9254,8 @@ dir = 4 }, /obj/machinery/door/poddoor{ - id = "obai2"; - dir = 4 + dir = 4; + id = "obai2" }, /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"; - dir = 4 + name = "Engineering Storage" }, /obj/effect/turf_decal/trimline/transparent/red/filled/warning{ dir = 8 diff --git a/_maps/shuttles/misc/hunter_bounty.dmm b/_maps/shuttles/misc/hunter_bounty.dmm deleted file mode 100644 index b25215cfbcd8..000000000000 --- a/_maps/shuttles/misc/hunter_bounty.dmm +++ /dev/null @@ -1,479 +0,0 @@ -//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 deleted file mode 100644 index 6ac6c73929ee..000000000000 --- a/_maps/shuttles/misc/hunter_russian.dmm +++ /dev/null @@ -1,493 +0,0 @@ -//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 deleted file mode 100644 index e24ae5d92697..000000000000 --- a/_maps/shuttles/misc/pirate_default.dmm +++ /dev/null @@ -1,1521 +0,0 @@ -//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/shiptest/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm similarity index 100% rename from _maps/shuttles/shiptest/nanotrasen_delta.dmm rename to _maps/shuttles/nanotrasen/nanotrasen_delta.dmm diff --git a/_maps/shuttles/shiptest/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm similarity index 100% rename from _maps/shuttles/shiptest/nanotrasen_gecko.dmm rename to _maps/shuttles/nanotrasen/nanotrasen_gecko.dmm diff --git a/_maps/shuttles/shiptest/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm similarity index 100% rename from _maps/shuttles/shiptest/nanotrasen_mimir.dmm rename to _maps/shuttles/nanotrasen/nanotrasen_mimir.dmm diff --git a/_maps/shuttles/shiptest/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm similarity index 100% rename from _maps/shuttles/shiptest/nanotrasen_osprey.dmm rename to _maps/shuttles/nanotrasen/nanotrasen_osprey.dmm diff --git a/_maps/shuttles/shiptest/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm similarity index 100% rename from _maps/shuttles/shiptest/nanotrasen_ranger.dmm rename to _maps/shuttles/nanotrasen/nanotrasen_ranger.dmm diff --git a/_maps/shuttles/shiptest/nanotrasen_skipper.dmm b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm similarity index 62% rename from _maps/shuttles/shiptest/nanotrasen_skipper.dmm rename to _maps/shuttles/nanotrasen/nanotrasen_skipper.dmm index 75215dc349a9..27eec1aa822e 100644 --- a/_maps/shuttles/shiptest/nanotrasen_skipper.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm @@ -1,122 +1,101 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/atmospherics) "ai" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, /turf/open/floor/plasteel, -/area/ship/engineering) +/area/ship/engineering/atmospherics) "al" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/turf/open/floor/wood, +/area/ship/hallway/central) +"ao" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/cryo) -"as" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewtwo) +"aA" = ( +/obj/structure/railing/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"aI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"aF" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/closed/wall, -/area/ship/crew/cryo) -"aL" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/sign/poster/official/random{ + pixel_y = -32 }, -/obj/machinery/button/door{ - dir = 1; - id = "coolingshutdown"; - name = "Shutdown Cooling"; - pixel_y = -22 +/obj/structure/chair{ + dir = 8 }, -/obj/machinery/atmospherics/components/binary/pump{ +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"aL" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 4 }, +/obj/item/radio/intercom/directional/east, /turf/open/floor/engine, /area/ship/engineering/engine) -"aZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"ba" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 - }, -/obj/item/folder/yellow, -/obj/item/stamp/qm, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "skippyshieldywalle"; - pixel_y = -24 - }, +"aN" = ( +/obj/structure/catwalk/over, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/ship/crew/toilet) +"aQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel, -/area/ship/cargo/office) -"bd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/area/ship/cargo) +"aR" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"aZ" = ( +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) +"bd" = ( +/obj/item/kirbyplants/random, /turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) "bf" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 }, -/turf/open/floor/plating, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "bk" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ @@ -124,485 +103,609 @@ }, /turf/open/floor/engine/airless, /area/ship/engineering/engine) +"bo" = ( +/obj/structure/dresser, +/obj/item/flashlight/lamp{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/dorm) "bq" = ( -/obj/structure/railing{ - dir = 4 +/obj/structure/dresser, +/obj/item/storage/lockbox/medal{ + pixel_y = 13 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"bs" = ( +/obj/structure/holosign/barrier/engineering/infinite{ + name = "maintenance barrier" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/stairs, -/area/ship/bridge) -"bz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/ship/crew/toilet) +"bw" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"bA" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"bD" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ + pixel_y = 32 }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"bE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"bz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"bA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 6 + }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"bI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +/turf/open/floor/engine, +/area/ship/engineering/atmospherics) +"bG" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 }, -/obj/effect/turf_decal/techfloor/hole/right, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"bO" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 25; - pixel_y = -25 +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/door/poddoor{ + dir = 4; + id = "enginelockdown" }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/door/window/eastleft{ + name = "Engine Access" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"bO" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -9; + pixel_y = 13 }, +/obj/machinery/recharger, /turf/open/floor/carpet/nanoweave/red, /area/ship/crew/crewthree) +"bR" = ( +/obj/structure/catwalk/over, +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plating, +/area/ship/crew/toilet) "bW" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"ca" = ( -/obj/effect/turf_decal/corner/opaque/red/mono, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/displaycase/captain{ + req_access = null; + req_access_txt = "20" }, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"bY" = ( +/obj/machinery/vending/cola/space_up, +/turf/open/floor/wood, +/area/ship/hallway/central) +"bZ" = ( /obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"cp" = ( -/obj/structure/sign/directions/medical{ - dir = 4 + icon_state = "1-2" }, -/obj/structure/sign/directions/command{ - dir = 4; - pixel_y = -6 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/turf/closed/wall, -/area/ship/crew/cryo) -"cC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel, +/area/ship/cargo) +"cd" = ( +/obj/machinery/light/dim/directional/south, +/obj/structure/chair{ + dir = 1 + }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"cF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +"cp" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/closed/wall/r_wall, -/area/ship/crew/cryo) -"cL" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/wood, +/area/ship/hallway/central) +"cq" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"cF" = ( +/obj/structure/chair/comfy/black{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"cQ" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/turf/open/floor/wood, +/area/ship/hallway/central) +"cJ" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"cL" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/turf_decal/techfloor/corner, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"cQ" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"cY" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/pipe_dispenser, -/obj/structure/closet/crate{ - name = "Atmospherics Equipment Crate" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 1 }, -/obj/item/extinguisher/advanced, -/obj/item/holosign_creator/atmos, -/obj/item/storage/toolbox/mechanical, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/atmospherics) +"cS" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "de" = ( -/obj/structure/chair/comfy/black{ - dir = 4 +/obj/machinery/light/dim/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"dj" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"dl" = ( +/obj/structure/sign/poster/official/obey{ + pixel_x = -30 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet, -/area/ship/crew/office) -"di" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 7 +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 2 }, -/turf/open/floor/carpet, -/area/ship/crew/office) -"dl" = ( -/obj/machinery/door/airlock/command{ - name = "Requests Office"; - req_one_access_txt = "57, 41" +/obj/item/pen{ + pixel_y = 4; + pixel_x = 5 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/folder/blue{ + pixel_x = -8; + pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/item/stamp/head_of_personnel{ + pixel_x = -7; + pixel_y = -3 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/folder/red{ + pixel_x = -8; + pixel_y = 11 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/wood, /area/ship/crew/crewthree) "dp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 8 +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/corner/opaque/green/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"dq" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"dt" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 1 +/turf/open/floor/wood, +/area/ship/crew/dorm) +"du" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/yellow/half, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/cargo) +/obj/machinery/holopad/emergency/command, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) "dy" = ( /turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) "dB" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"dG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"dJ" = ( -/obj/machinery/power/terminal{ - dir = 8 +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/south, +/obj/item/gun/energy/laser{ + pixel_y = -6 }, -/obj/structure/cable{ - icon_state = "0-4" +/obj/item/gun/energy/e_gun/mini{ + pixel_y = -2; + pixel_x = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ - dir = 1 +/obj/item/gun/energy/e_gun/mini{ + pixel_x = -8; + pixel_y = -2 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "sec"; + name = "firearm locker"; + req_access_txt = "1" + }, +/obj/item/gun/ballistic/automatic/pistol/commander, +/obj/item/gun/ballistic/automatic/pistol/commander, +/turf/open/floor/wood, +/area/ship/crew/crewthree) +"dJ" = ( +/obj/machinery/button/door{ + dir = 4; + pixel_x = -24; + id = "enginelockdown"; + name = "Lockdown Engines" + }, +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8; + name = "Activate Exhaust" }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "dM" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) +/obj/machinery/firealarm/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "dO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 10 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "dS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"dW" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) +"dX" = ( +/obj/structure/table/chem, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/corner/opaque/blue/mono, +/obj/item/reagent_containers/glass/beaker{ + pixel_y = 12; + pixel_x = -9 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/structure/sink/chem{ + pixel_x = 2; + pixel_y = 3 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/turf/open/floor/plasteel/white, +/area/ship/medical) "dZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 1 +/obj/structure/fireaxecabinet{ + pixel_y = -29 }, -/obj/structure/catwalk/over, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "ed" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - id = "windowlockdown"; - dir = 4 +/obj/structure/table, +/obj/machinery/fax, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) +"eg" = ( +/obj/machinery/vending/cigarette, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"ek" = ( +/obj/effect/turf_decal/techfloor{ dir = 8 }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"em" = ( -/obj/machinery/suit_storage_unit/cmo{ - suit_type = /obj/item/clothing/suit/space/hardsuit/medical +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/machinery/light/small/directional/south, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/medical) +/obj/machinery/light_switch{ + pixel_x = -14; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) "er" = ( /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engineering" }, -/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{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"eu" = ( -/obj/structure/sign/departments/cargo{ - pixel_y = -32 +/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/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/atmospherics) +"eu" = ( /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 6 + }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"ex" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/folder/red, -/obj/item/lighter, -/obj/item/pen, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/carpet, -/area/ship/crew/office) "eB" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/red/mono, -/obj/machinery/reagentgrinder{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light_switch{ + dir = 1; pixel_x = 6; - pixel_y = 13 + pixel_y = -24 }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/dorm) "eC" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/southright{ - name = "Requests Desk"; - req_one_access_txt = "57, 41" - }, -/obj/machinery/door/window/northleft{ - name = "Requests Desk" - }, -/obj/machinery/door/poddoor/shutters{ - id = "noiwillnotgiveyouaa"; - name = "Closing Shutters" - }, +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, /turf/open/floor/plating, /area/ship/crew/crewthree) -"eL" = ( -/obj/effect/turf_decal/corner/opaque/red/mono, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 25; - pixel_y = -25 +"eD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/sign/poster/contraband/syndicate_recruitment{ + pixel_x = 30 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/rust, +/area/ship/crew/toilet) +"eL" = ( +/obj/machinery/door/airlock/command{ + name = "Internal Affairs Office" }, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) "eP" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/dorm) +"eQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/wood, +/area/ship/crew/dorm) +"eY" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"eQ" = ( -/obj/item/storage/box/ingredients/carnivore, -/obj/item/storage/box/ingredients/delights, -/obj/item/storage/box/ingredients/grains, -/obj/item/storage/box/ingredients/vegetarian, -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/canteen/kitchen) -"eT" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/spawner/xmastree, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"ff" = ( -/obj/effect/turf_decal/corner/opaque/blue/bordercorner, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"fa" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/dice{ + pixel_x = 5; + pixel_y = 6 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/item/spacecash/bundle/c5, +/turf/open/floor/carpet/red, +/area/ship/hallway/central) +"fc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/engine, /area/ship/engineering/atmospherics) "fg" = ( -/obj/machinery/shower{ - pixel_y = 18 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/noslip, -/area/ship/engineering) +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 4; + id = "coolingshutdown" + }, +/turf/open/floor/engine/airless, +/area/ship/external) "fi" = ( -/obj/machinery/door/poddoor{ +/obj/machinery/door/airlock/command{ dir = 4; - id = "bridgelockdown" + name = "Personal Quarters"; + req_one_access_txt = "57" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/spawner/structure/window/reinforced/shutters, -/turf/open/floor/plating, -/area/ship/bridge) -"fo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/carpet/blue, +/area/ship/crew/crewthree) +"fl" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"fn" = ( +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood, +/area/ship/hallway/central) +"fo" = ( +/obj/structure/cable{ + icon_state = "4-8" }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) @@ -630,592 +733,618 @@ /area/ship/cargo) "ft" = ( /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "TEG to Exhaust" }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/engine, +/area/ship/engineering/engine) "fu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/sign/poster/official/random{ + pixel_x = 30 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "fw" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning/full, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/paper{ + default_raw_text = "The igniter in the chamber does not work very well. I suggest throwing lit welders down the disposal chute over there to ignite the chamber." }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/item/weldingtool, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"fx" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/closed/wall, +/area/ship/hallway/central) "fz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 +/obj/machinery/shower{ + pixel_y = 18 }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -25; - pixel_y = 25 +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/ship/engineering) +/turf/open/floor/noslip, +/area/ship/engineering/atmospherics) "fD" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/engine, /area/ship/engineering/engine) "fG" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 25; - pixel_y = -25 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/office) -"fI" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; - icon_state = "sec_wall"; - name = "firearms locker"; - pixel_x = -28; - req_one_access_txt = "57, 41" - }, -/obj/item/gun/energy/e_gun/mini{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/gun/energy/e_gun/mini{ - pixel_y = 8 - }, -/obj/item/gun/energy/e_gun/mini{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/crewthree) -"fJ" = ( -/obj/effect/turf_decal/corner/opaque/blue/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/techfloor/hole/right{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"fS" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/canteen/kitchen) -"fT" = ( -/obj/effect/turf_decal/industrial/warning{ +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"fI" = ( +/obj/structure/chair/sofa/left{ dir = 8 }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet/red, +/area/ship/hallway/central) +"fT" = ( /obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 + dir = 9 }, /turf/open/floor/engine, /area/ship/engineering/engine) +"fU" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) "fW" = ( /turf/template_noop, /area/template_noop) "fY" = ( -/obj/machinery/door/window/brigdoor/southright{ - name = "The Captain's Personal Lavatory"; - opacity = 1 - }, -/obj/structure/toilet{ - dir = 8; - pixel_x = 4; - pixel_y = 16 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/obj/item/soap/nanotrasen, -/obj/item/stack/medical/bruise_pack{ - amount = 3 - }, -/obj/item/stack/medical/ointment{ - amount = 5; - desc = "Used to treat...... well, it's topical, and it's clearly been used....." - }, -/obj/item/storage/pill_bottle/psicodine, -/obj/item/storage/pill_bottle/stimulant, -/obj/item/storage/pill_bottle/neurine, -/obj/item/storage/pill_bottle/charcoal/less, -/obj/item/razor, -/obj/item/lipstick/random, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - name = "The Captain's Personal Medicine Cabinet And Soap Holder"; - pixel_x = -32; - req_access_txt = "20" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/crewtwo) +/obj/structure/table, +/obj/item/trash/raisins, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood, +/area/ship/hallway/central) "ga" = ( -/obj/effect/spawner/structure/window, +/obj/structure/grille, +/obj/structure/window/fulltile, /turf/open/floor/plating, /area/ship/medical) -"gb" = ( -/obj/machinery/power/shuttle/engine/electric{ +"gc" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"gh" = ( +/obj/machinery/power/smes/shuttle/precharged{ dir = 4 }, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "0-8" }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/door/poddoor{ dir = 4; - name = "atmos waste outlet injector" + id = "enginelockdown" }, -/turf/open/floor/plating/airless, -/area/ship/external) -"gh" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering) +/obj/machinery/door/window/eastleft{ + name = "Engine Access" + }, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) "gi" = ( -/obj/structure/sign/warning/chemdiamond{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/structure/closet/firecloset/full{ - anchored = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"gk" = ( +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, +/obj/structure/tank_dispenser, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "gm" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "sec_wall"; - name = "ammunition locker"; - pixel_y = -28; - req_one_access_txt = "57, 41" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun/mini, -/obj/item/stock_parts/cell/gun/mini, -/obj/item/stock_parts/cell/gun/mini, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"gr" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-4" }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewthree) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) "gu" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - name = "kitchen freezer" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/canteen/kitchen) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ship/crew/dorm) "gx" = ( -/obj/machinery/door/firedoor/window, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/area/ship/hallway/central) "gB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Cooling to TEG" }, /turf/open/floor/engine, /area/ship/engineering/engine) "gM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/radio/intercom/directional/north, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "gN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to Holding Tank"; - target_pressure = 1000 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "gO" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" }, -/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "gP" = ( -/obj/machinery/cryopod{ - dir = 8 +/obj/effect/landmark/observer_start, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/ship/hallway/central) +"gQ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/light/directional/east, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) -"gQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"hb" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave, +/turf/open/floor/wood, /area/ship/hallway/central) -"gR" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +"hc" = ( +/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/corner/opaque/red/diagonal, -/obj/structure/chair{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"hb" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -1; - pixel_y = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" +/obj/effect/turf_decal/techfloor{ + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) "hi" = ( -/obj/machinery/computer/communications{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewtwo) "hr" = ( /turf/closed/wall/r_wall, /area/ship/hallway/central) -"ht" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 +"hz" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ship/cargo) +"hA" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/siding/wood/corner{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/siding/wood/corner{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"hC" = ( /obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"hG" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/turf/open/floor/goonplaque{ - desc = "\"This is a plaque in honour of our comrades on the TG4407 Stations. It is our hope that the crews of these ST13XX-class ships can live up to your fame and fortune.\" Scratched in beneath that is a crude image of two spacemen. One of them is missing their top half." - }, -/area/ship/bridge) -"hw" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/black/full, /turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"hA" = ( -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Office" +/area/ship/cargo/office) +"hJ" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "windowlockdown" }, -/obj/effect/turf_decal/corner/opaque/black/full, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/medical) +"hM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/siding/wood, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/ship/crew/dorm) +"hP" = ( +/obj/machinery/computer/helm{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/ntblue/half{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hT" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) -"hJ" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/obj/machinery/door/poddoor{ - id = "windowlockdown" - }, -/turf/open/floor/plating, -/area/ship/medical) -"hP" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "coolingshutdown" +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, -/turf/open/floor/engine/airless, -/area/ship/external) +/obj/item/radio/intercom/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "hZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/item/extinguisher/advanced, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/item/clothing/under/rank/engineering/engineer/hazard, +/obj/item/clothing/under/rank/engineering/engineer/nt, +/obj/item/clothing/under/rank/engineering/engineer/nt/skirt, +/obj/item/clothing/under/rank/engineering/atmospheric_technician, +/obj/item/clothing/under/rank/engineering/atmospheric_technician/skirt, +/obj/item/clothing/head/beret/atmos, +/obj/item/clothing/head/beret/eng, +/obj/item/analyzer, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/structure/closet/secure_closet{ + icon_state = "eng_secure"; + name = "engineer's locker"; + req_access = list(11); + anchored = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 1 +/obj/item/pipe_dispenser, +/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, +/turf/open/floor/engine, +/area/ship/engineering/engine) +"ib" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"ic" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) "id" = ( -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; - req_access_txt = "20" +/obj/machinery/shower{ + dir = 4; + pixel_y = 8 + }, +/obj/structure/curtain, +/obj/item/bikehorn/rubberducky/plasticducky, +/obj/effect/turf_decal/techfloor/hole{ + dir = 8 }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/crewtwo) +"ie" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 1 }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, /turf/open/floor/wood, -/area/ship/crew/crewtwo) -"ie" = ( +/area/ship/hallway/central) +"if" = ( /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 + dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"if" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/ship/hallway/central) -"im" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ship/external) -"ip" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/siding/wood{ +"ih" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) -"ix" = ( -/obj/effect/turf_decal/corner/opaque/blue/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"iB" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/obj/machinery/door/poddoor{ +/obj/machinery/door/poddoor/preopen{ dir = 4; id = "bridgelockdown" }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4 - }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/bridge) -"iI" = ( -/obj/machinery/suit_storage_unit/mining/eva, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 +"ik" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"iP" = ( +/obj/machinery/light/broken/directional/south, +/turf/open/floor/engine, +/area/ship/engineering/engine) +"il" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"im" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/ship/external) +"ir" = ( /obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"iY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"is" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/mining/glass, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ - dir = 8 + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/open/floor/plasteel, +/area/ship/cargo) +"iv" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/airlock/medical{ - dir = 4; - name = "Infirmary" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/stairs{ + dir = 1 }, -/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ix" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) -"jc" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) +"iB" = ( +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Personal Quarters"; + req_one_access_txt = "20" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewtwo) +"iI" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/autolathe, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"iP" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"iY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"ja" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/soap/nanotrasen, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"jf" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/wrapping, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) "ji" = ( /turf/closed/wall/r_wall, /area/ship/crew/crewthree) +"jq" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "windowlockdown" + }, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/crew/dorm) "jr" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = 9; - pixel_y = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/item/reagent_containers/food/drinks/dry_ramen{ - pixel_x = -3 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -5 }, +/obj/effect/turf_decal/corner/opaque/green/mono, /turf/open/floor/plasteel, -/area/ship/crew/canteen) +/area/ship/crew/canteen/kitchen) "js" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; - name = "medicine cabinet"; - pixel_x = -28 +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/closet/cardboard{ + name = "janitorial supplies" }, -/obj/item/storage/firstaid/regular, -/obj/item/stack/medical/gauze, -/obj/item/reagent_containers/hypospray/medipen/salbutamol, -/obj/item/storage/pill_bottle/charcoal/less, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/medical) +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/soap, +/obj/item/storage/bag/trash, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) "jv" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -1225,44 +1354,26 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) -"jD" = ( -/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{ - dir = 8 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 +"jK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/techfloor/hole{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/ship/crew/dorm) "jM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 1; - name = "Chamber Mixer" - }, -/obj/item/paper/crumpled{ - default_raw_text = "A mix of 67/33 ratio of oxygen (node 2) and plasma (node 1) works very well, even at 500 kPa." - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"jP" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Nitrogen to Air" +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" }, /obj/effect/turf_decal/techfloor{ - dir = 1 + dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) "jS" = ( /turf/closed/wall, /area/ship/crew/dorm) @@ -1282,207 +1393,252 @@ /turf/open/floor/plating, /area/ship/cargo) "jZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/closet/radiation, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = 5 }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"ka" = ( -/obj/structure/sign/poster/official/random{ +/obj/structure/sign/warning/incident{ pixel_y = 32 }, -/obj/machinery/vending/cola/random, +/turf/open/floor/noslip, +/area/ship/engineering/atmospherics) +"kn" = ( +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + dir = 4; + pixel_x = -23; + pixel_y = 8 + }, +/obj/machinery/button/ignition/incinerator/atmos{ + dir = 4; + pixel_x = -23; + pixel_y = -3 + }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "2-4" }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) "kp" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"kr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ship/crew/crewthree) +"ky" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer2, +/turf/open/floor/plating, +/area/ship/hallway/central) "kz" = ( /turf/closed/wall/r_wall, /area/ship/engineering/atmospherics) "kB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Oxygen to Mix" + dir = 10 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) -"kM" = ( -/obj/machinery/suit_storage_unit/mining/eva, -/obj/effect/turf_decal/corner/opaque/black/three_quarters{ - dir = 8 +"kE" = ( +/obj/machinery/newscaster/directional/west, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"kL" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/green/mono, +/obj/machinery/reagentgrinder{ + pixel_y = 11 }, /turf/open/floor/plasteel, -/area/ship/cargo/office) -"kU" = ( +/area/ship/crew/canteen/kitchen) +"kM" = ( /obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/corner/transparent/grey/half{ - dir = 1 +/obj/item/storage/pill_bottle/charcoal/less{ + pixel_x = -9 }, -/obj/item/kitchen/knife/letter_opener{ - desc = "A military combat utility survival knife, imported from Earth. An expensive paperweight indeed." +/obj/item/reagent_containers/glass/bottle{ + list_reagents = list(/datum/reagent/medicine/thializid=30); + name = "thializid bottle" }, -/obj/item/pen/fourcolor{ - pixel_x = 3 +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 6; + pixel_y = 8 }, -/obj/item/pen/fountain{ - pixel_x = -3 +/obj/item/reagent_containers/syringe{ + pixel_x = 7 + }, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 4 }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"kO" = ( +/obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel/dark, -/area/ship/crew/office) +/area/ship/hallway/central) +"kU" = ( +/turf/closed/wall, +/area/ship/crew/toilet) +"kW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) +"lf" = ( +/obj/structure/closet/secure_closet{ + icon_state = "hop"; + name = "\proper first officer's locker"; + req_access_txt = "57" + }, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/suit/armor/vest/hop, +/obj/item/clothing/head/hopcap, +/obj/item/clothing/head/hopcap/nt, +/obj/item/clothing/under/rank/command/head_of_personnel, +/obj/item/clothing/under/rank/command/head_of_personnel/skirt, +/obj/item/storage/box/ids, +/obj/item/storage/box/PDAs, +/obj/item/assembly/flash/handheld, +/obj/item/clothing/head/beret/command, +/obj/item/door_remote/captain, +/obj/structure/sign/poster/official/ian{ + pixel_y = 32 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ship/crew/crewthree) "lg" = ( -/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, /obj/structure/disposalpipe/segment{ - dir = 8 + dir = 10 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/engine, -/area/ship/engineering/engine) +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) "lh" = ( -/obj/structure/table, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/structure/bedsheetbin, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) -"lj" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 10 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/obj/item/paper_bin, -/obj/item/pen, -/obj/item/folder/blue{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/item/stamp/captain{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/stamp/head_of_personnel{ - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewthree) +/turf/open/floor/wood, +/area/ship/hallway/central) "lk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/structure/table/wood/reinforced, +/obj/item/flashlight/lamp/green{ + pixel_y = 10; + pixel_x = -6 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/item/pen/fountain/captain{ + pixel_x = -10 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"lr" = ( -/obj/structure/closet/radiation, -/obj/machinery/light/small/directional/east, -/turf/open/floor/noslip, -/area/ship/engineering) +/obj/item/paper{ + pixel_x = 10; + pixel_y = -2 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) "ls" = ( /turf/closed/wall/r_wall, /area/ship/medical) "lw" = ( /turf/closed/wall/r_wall, /area/ship/crew/canteen/kitchen) +"lA" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "lE" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastright, -/obj/machinery/door/poddoor{ - dir = 4; - id = "windowlockdown" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/suit_storage_unit/industrial/atmos_firesuit, +/obj/structure/sign/warning/hottemp{ + pixel_x = -29 }, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) "lR" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) +"lU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) "lV" = ( -/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/engine, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/turf/open/floor/plating, /area/ship/engineering/engine) "lW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/obj/effect/turf_decal/techfloor/corner{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "lY" = ( /obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 + dir = 4 }, -/turf/closed/wall/r_wall, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/turf/open/floor/plating, /area/ship/engineering/engine) +"mc" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/engine, +/area/ship/engineering/engine) +"mf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/closed/wall, +/area/ship/hallway/central) "mg" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 @@ -1490,131 +1646,179 @@ /turf/open/floor/engine/airless, /area/ship/external) "mi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 +/obj/structure/window/reinforced/tinted, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "1-8" +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"mw" = ( +/obj/machinery/door/window/southright, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) -"mA" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"mD" = ( -/obj/item/gun/energy/e_gun/mini, -/turf/closed/wall/r_wall, -/area/ship/crew/crewtwo) +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "mF" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 }, /turf/open/floor/plating/airless, /area/ship/external) +"mI" = ( +/obj/structure/bed, +/obj/item/bedsheet/random, +/obj/structure/curtain/cloth/grey, +/obj/structure/sign/poster/official/random{ + pixel_x = -30 + }, +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) "mL" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/airalarm/directional/west, -/obj/item/clothing/shoes/magboots, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/engine, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_y = 8 + }, +/obj/item/storage/toolbox/mechanical, +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "mM" = ( -/turf/open/floor/carpet/nanoweave/blue, +/turf/open/floor/wood, /area/ship/crew/office) +"mN" = ( +/obj/structure/catwalk/over, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/rust, +/area/ship/crew/toilet) +"mQ" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/dorm) "mS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) "mT" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 4; + pixel_y = 5 }, -/obj/structure/sign/painting{ - pixel_y = 32 +/obj/item/pen{ + pixel_x = 4; + pixel_y = 5 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/item/pen/fourcolor{ + pixel_x = 7; + pixel_y = 5 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"mU" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 +/obj/item/pen/fountain{ + pixel_x = 1; + pixel_y = 5 }, -/obj/effect/turf_decal/corner/transparent/grey/half{ - dir = 8 +/obj/item/kitchen/knife/letter_opener{ + desc = "A military combat utility survival knife, imported from Earth. An expensive paperweight indeed."; + pixel_x = 4; + pixel_y = 5 }, -/obj/machinery/fax, -/obj/structure/table, -/turf/open/floor/plasteel/dark, +/obj/item/stamp/centcom{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/stamp/law{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood, /area/ship/crew/office) +"mU" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light/small/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -11 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "mX" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux{ dir = 4 }, +/obj/structure/sign/warning{ + pixel_y = 28 + }, /turf/open/floor/engine/airless, /area/ship/engineering/engine) "nd" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 24 + }, +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/dark, /area/ship/cargo/office) "ne" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 9 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 6 +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"ng" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 }, -/obj/structure/catwalk/over, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) "nj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 + }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/catwalk/over, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "np" = ( @@ -1627,55 +1831,29 @@ /turf/closed/wall/r_wall, /area/ship/crew/office) "nu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, /obj/machinery/computer/atmos_control/incinerator{ dir = 4; sensors = list("nemo_incinerator_sensor"="Incinerator Chamber") }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/engine, /area/ship/engineering/engine) "nv" = ( -/obj/structure/table, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 10 + dir = 4 }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/structure/railing{ + dir = 4 }, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/dark, /area/ship/cargo/office) "nB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/bed/roller, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo/office) -"nE" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) "nF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 4 @@ -1683,28 +1861,44 @@ /turf/open/floor/engine/airless, /area/ship/engineering/engine) "nX" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"of" = ( -/obj/item/bedsheet/dorms, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"og" = ( +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering" }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ok" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/atmospherics) +"ok" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) "om" = ( /obj/item/kirbyplants/random, /turf/open/floor/carpet/nanoweave, @@ -1716,142 +1910,93 @@ /turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) "oD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) +/obj/effect/turf_decal/corner/opaque/blue/mono, +/turf/open/floor/plasteel/white, +/area/ship/medical) "oE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"oG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/turf/open/floor/engine, -/area/ship/engineering/engine) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "oN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/structure/bed/dogbed/ian, +/mob/living/simple_animal/pet/dog/corgi/Lisa, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -24; + pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) +/obj/machinery/firealarm/directional/south, +/turf/open/floor/carpet/blue, +/area/ship/crew/crewthree) "oT" = ( -/obj/machinery/door/airlock{ - name = "Kitchen" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/black/full, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/nanoweave, -/area/ship/crew/canteen/kitchen) +/area/ship/hallway/central) "oU" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"pc" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"pf" = ( -/obj/structure/chair{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/medical) +/turf/open/floor/wood, +/area/ship/crew/office) +"pf" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) "ph" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/obj/structure/curtain/bounty, -/obj/machinery/door/poddoor{ - id = "windowlockdown" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"pm" = ( -/obj/structure/railing{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/holopad/emergency/command, -/obj/machinery/light_switch{ - pixel_x = -25; +/obj/machinery/button/door{ + id = "bridgelockdown"; + name = "Bridge Lockdown"; + pixel_x = 8; pixel_y = 25 }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/button/door{ + id = "coolingshutdown"; + name = "Shutdown Cooling"; + pixel_x = -5; + pixel_y = 25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/button/door{ + pixel_y = 25; + pixel_x = 21; + id = "windowlockdown"; + name = "Window Lockdown" }, -/turf/open/floor/plasteel/mono/dark, +/obj/item/cigbutt/cigarbutt, +/turf/open/floor/carpet/nanoweave/beige, /area/ship/bridge) -"pq" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black/three_quarters{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/sign/departments/drop{ - pixel_y = -32 +"pn" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 30 }, -/turf/open/floor/plasteel, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"pq" = ( +/turf/open/floor/plasteel/dark, /area/ship/cargo/office) "pr" = ( /obj/effect/turf_decal/industrial/warning{ @@ -1860,97 +2005,87 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "ps" = ( -/obj/machinery/photocopier, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/wood{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) -"pt" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"pz" = ( +/turf/open/floor/wood, +/area/ship/crew/crewthree) +"pt" = ( /obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 4 - }, +/obj/machinery/door/window/westleft, +/obj/machinery/door/window/eastright, +/obj/item/paper_bin, +/obj/item/pen, /turf/open/floor/plasteel/dark, -/area/ship/bridge) -"pB" = ( +/area/ship/cargo/office) +"pz" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"pB" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/engine, +/area/ship/engineering/engine) "pD" = ( /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "pI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/table, +/obj/item/trash/candle{ + pixel_y = 12 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/nanoweave, +/obj/machinery/light/directional/south, +/obj/item/trash/plate, +/turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) -"pT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 +"pM" = ( +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering" }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, -/obj/effect/turf_decal/ntspaceworks_small/right, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"pW" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/atmospherics) +"pT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output, +/turf/open/floor/engine/o2, /area/ship/engineering/atmospherics) "pZ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input, -/turf/open/floor/engine/plasma, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) "qa" = ( /turf/closed/wall/r_wall, @@ -1961,136 +2096,112 @@ }, /turf/open/floor/engine/airless, /area/ship/external) -"qm" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 +"qg" = ( +/obj/structure/toilet{ + pixel_y = 10 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"qp" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/turf_decal/techfloor/corner{ dir = 1 }, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"qq" = ( -/obj/machinery/shower{ - dir = 4; - pixel_y = 8 - }, -/obj/structure/curtain{ - pixel_y = 4 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/crewtwo) -"qs" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/turf/open/floor/wood, +/area/ship/crew/cryo) +"qq" = ( +/obj/structure/table, +/obj/item/newspaper, +/turf/open/floor/wood, +/area/ship/hallway/central) +"qr" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "qy" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, /obj/machinery/light/directional/west, +/obj/machinery/mineral/ore_redemption, /turf/open/floor/plasteel, /area/ship/cargo) -"qz" = ( -/obj/structure/cable{ - icon_state = "4-8" +"qF" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 }, -/obj/machinery/airalarm/directional/south, -/obj/structure/bed/dogbed/ian, -/mob/living/simple_animal/pet/dog/corgi/Ian, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) +/turf/open/floor/plating, +/area/ship/external) "qK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma to Engines and Mix" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"qQ" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 9 +/obj/effect/turf_decal/atmos/plasma{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/yellow/bordercorner, -/turf/open/floor/plasteel, -/area/ship/cargo) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "qR" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 - }, -/obj/machinery/button/door{ - id = "sorrywejustclosed"; - name = "Cargo Hallway Shutters Control"; - pixel_x = -24; - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"qS" = ( -/obj/machinery/light_switch{ - pixel_x = -25; - pixel_y = 25 +/obj/machinery/door/airlock/mining{ + name = "Cargo Office" }, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) -"qY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"qS" = ( +/obj/structure/closet/secure_closet/wall{ + dir = 4; + name = "The Captain's Personal Medicine Cabinet And Soap Holder"; + pixel_x = -28; + req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/item/soap/nanotrasen, +/obj/item/razor, +/obj/item/storage/pill_bottle/psicodine, +/obj/item/storage/pill_bottle/charcoal/less, +/obj/item/lipstick/random, +/obj/item/stack/medical/bruise_pack{ + amount = 3 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/item/stack/medical/ointment{ + amount = 5; + desc = "Used to treat...... well, it's topical, and it's clearly been used....." }, -/turf/open/floor/carpet/nanoweave, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/crewtwo) +"qY" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) "ra" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Air to Distro"; + target_pressure = 1000; dir = 8 }, -/obj/effect/turf_decal/industrial/warning/full, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/light/directional/east, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) "rb" = ( /obj/machinery/door/poddoor{ id = "amogusdoors"; @@ -2104,275 +2215,255 @@ }, /turf/open/floor/plating, /area/ship/cargo) +"rc" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/vending/cigarette, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "re" = ( -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/cryo) -"rq" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) +/turf/open/floor/wood, +/area/ship/hallway/central) +"rq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) "rw" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) +/turf/open/floor/carpet/blue, +/area/ship/crew/crewthree) "rx" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 10 }, -/obj/machinery/airalarm/directional/north, -/obj/structure/closet/radiation, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = 13; + pixel_y = 24 }, -/turf/open/floor/engine, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, /area/ship/engineering/engine) "rz" = ( -/obj/structure/toilet{ - dir = 8; - pixel_x = 4; - pixel_y = 16 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/power/terminal{ + dir = 1 }, -/obj/structure/sink{ - dir = 8; - pixel_x = 12 +/obj/structure/cable/yellow{ + icon_state = "0-8" }, -/obj/structure/mirror{ - pixel_x = 25 +/obj/structure/sign/warning/electricshock{ + pixel_x = 24 }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 +/turf/open/floor/plating, +/area/ship/engineering/engine) +"rF" = ( +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"rK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"rM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output, +/turf/open/floor/engine/n2, +/area/ship/engineering/atmospherics) +"rW" = ( +/obj/structure/table, +/obj/item/cigbutt, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 12 }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"rB" = ( -/obj/item/radio/intercom/directional/north, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"rF" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" +"sc" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Operations" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"sd" = ( +/obj/effect/turf_decal/siding/wood/corner, /obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood, +/area/ship/hallway/central) +"sh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel, +/area/ship/cargo) +"si" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"sk" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/engine/air, +/area/ship/engineering/atmospherics) +"sn" = ( +/obj/structure/curtain, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"sz" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"rK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 6 }, -/obj/effect/turf_decal/ntspaceworks_small/left, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"rM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"rN" = ( +"sA" = ( /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"sC" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Personal Quarters" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"rW" = ( -/obj/structure/chair{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/structure/sign/departments/engineering{ - pixel_x = -32 +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel, +/area/ship/engineering/atmospherics) +"sD" = ( +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/hallway/central) -"sc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"sh" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/closet/crate, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/box/lights/mixed, -/obj/item/storage/box/lights/mixed, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"sj" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"sk" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/atmos_control/tank/toxin_tank{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) -"sz" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 +"sJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 5 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) -"sD" = ( -/obj/item/chair, -/obj/item/chair{ - pixel_x = 6; - pixel_y = 14 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"sG" = ( -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) "sK" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/structure/disposalpipe/segment{ dir = 8 }, -/turf/open/floor/engine, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) -"sO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, +"sU" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "2-8" +/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/yellow/hidden{ + dir = 4 }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "sY" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, +/obj/structure/grille, /obj/machinery/door/poddoor{ id = "windowlockdown" }, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/crew/office) "ta" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "tf" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastright, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "windowlockdown"; +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/closed/wall/r_wall, +/area/ship/engineering/atmospherics) +"tk" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + target_temperature = 73 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/engine, +/area/ship/engineering/engine) +"tm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tm" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ dir = 4 }, -/obj/effect/turf_decal/number/zero, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/turf/open/floor/plasteel, +/area/ship/hallway/central) "tp" = ( /obj/machinery/atmospherics/components/binary/circulator/cold{ dir = 1 @@ -2380,169 +2471,180 @@ /turf/open/floor/engine, /area/ship/engineering/engine) "tr" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/door/window/westright, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/corner/opaque/blue/mono, +/turf/open/floor/plasteel/white, /area/ship/medical) "ts" = ( -/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "tx" = ( /turf/closed/wall/r_wall, /area/ship/cargo) "tz" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 4 +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 8 +/obj/effect/turf_decal/industrial/loading{ + dir = 1 }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 13 +/obj/structure/ore_box, +/obj/structure/sign/warning/fire{ + pixel_x = -23 }, /turf/open/floor/plasteel, /area/ship/cargo) "tB" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) +/turf/closed/wall, +/area/ship/crew/office) "tF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 1; + name = "Emergency Recycling Override" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/structure/catwalk/over, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"tH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +"tI" = ( +/obj/structure/table, +/obj/machinery/light/dim/directional/north, +/obj/item/reagent_containers/food/drinks/mug/tea, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"tR" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/hallway/central) +"tX" = ( +/obj/machinery/door/airlock{ + name = "Kitchen" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/siding/wood{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) -"tI" = ( -/obj/structure/table, -/obj/item/toy/cards/deck{ - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = 9; - pixel_y = 8 - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/hallway/central) +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) "tZ" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/surgery, -/obj/item/storage/box/gloves, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/storage/belt/medical, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/blue/half{ - dir = 8 - }, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/turf_decal/borderfloorwhite/full, +/turf/open/floor/plasteel/white, /area/ship/medical) "ub" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/purple/visible{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) "ug" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/space_heater, -/turf/open/floor/plasteel/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, /area/ship/cargo) +"uh" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ship/crew/dorm) "ul" = ( /turf/closed/wall/r_wall, /area/ship/engineering/engine) "um" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ dir = 4 }, -/obj/effect/turf_decal/number/five, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/turf/open/floor/plasteel, +/area/ship/hallway/central) "uq" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/wood, +/area/ship/crew/dorm) "us" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood, /area/ship/crew/crewthree) -"uw" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +"ut" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/crew/toilet) +"uv" = ( +/obj/structure/fluff/hedge, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/structure/chair, -/obj/item/radio/intercom/directional/west, +/turf/open/floor/wood, +/area/ship/crew/office) +"uw" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/kitchen/knife, +/obj/item/cutting_board, +/obj/effect/turf_decal/corner/opaque/green/mono, /turf/open/floor/plasteel, -/area/ship/crew/canteen) +/area/ship/crew/canteen/kitchen) "uD" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +/obj/machinery/airalarm/directional/east, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 6; - pixel_y = 2 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/structure/table/reinforced, +/obj/item/kitchen/rollingpin, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -2; + pixel_y = 11 }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -7; - pixel_y = 6 +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_y = 6; + pixel_x = -8 }, /turf/open/floor/plasteel, -/area/ship/crew/canteen) +/area/ship/crew/canteen/kitchen) "uG" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 4; @@ -2562,969 +2664,1150 @@ }, /turf/open/floor/plating, /area/ship/cargo) +"uL" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/ship/crew/dorm) "uM" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 5 }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = 7 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) "uQ" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ +/obj/machinery/door/poddoor/shutters{ + id = "hallwindows"; + name = "Cargo Shutters"; dir = 4 }, -/obj/effect/turf_decal/corner/opaque/yellow/half{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/light/small/directional/south, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, /turf/open/floor/plasteel, -/area/ship/cargo) +/area/ship/cargo/office) +"uS" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/west, +/obj/item/reagent_containers/food/snacks/grown/harebell, +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) "uT" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"uX" = ( +/obj/machinery/light/directional/west, +/obj/structure/reagent_dispensers/watertank, /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering) -"uY" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/office) -"va" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/atmospherics) -"vc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +"uX" = ( +/obj/item/reagent_containers/food/snacks/chips{ + pixel_x = 10; + pixel_y = 15 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/light/directional/south, +/obj/structure/chair/plastic{ + dir = 4 }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave, +/turf/open/floor/wood, /area/ship/hallway/central) -"vo" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 1 +"uY" = ( +/obj/machinery/computer/communications{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/corner/opaque/ntblue/half{ dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "coolingshutdown" - }, -/turf/open/floor/engine/airless, -/area/ship/external) -"vp" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge" - }, -/obj/effect/turf_decal/corner/opaque/black/full, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"va" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"vc" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 4 + }, +/turf/open/floor/wood, +/area/ship/crew/cryo) +"ve" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"vq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"vf" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) -"vB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"vD" = ( -/obj/machinery/power/shuttle/engine/electric{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"vG" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"vo" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/megaphone/command, +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"vp" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewtwo) +"vB" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 6 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"vH" = ( -/obj/machinery/ore_silo, -/obj/structure/window/reinforced{ +/turf/open/floor/engine, +/area/ship/engineering/engine) +"vI" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/neutral{ dir = 8 }, -/obj/item/multitool, -/obj/effect/turf_decal/corner/opaque/black/three_quarters{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/item/trash/plate, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 1 }, /turf/open/floor/plasteel, -/area/ship/cargo/office) +/area/ship/crew/canteen/kitchen) "vO" = ( -/obj/effect/turf_decal/corner/opaque/blue/half, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"vP" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_y = 36 - }, -/obj/structure/sink{ - pixel_y = 22 - }, -/obj/effect/turf_decal/corner/opaque/blue/mono, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"vR" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ dir = 4 }, -/obj/structure/chair{ - dir = 4 +/obj/structure/sign/poster/official/random{ + pixel_x = -30 }, +/obj/structure/table, +/obj/item/trash/cheesie, /turf/open/floor/plasteel, -/area/ship/crew/canteen) -"vW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ +/area/ship/hallway/central) +"vP" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/borderfloorwhite{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"vR" = ( +/obj/structure/chair/office, +/turf/open/floor/wood, +/area/ship/crew/office) +"vW" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 1 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "vY" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/structure/fireaxecabinet{ - dir = 8; - pixel_x = 28 +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"vZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewtwo) +"wb" = ( /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/suit_storage_unit/industrial/atmos_firesuit, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) "wd" = ( +/obj/structure/table, +/obj/item/stack/medical/gauze, +/obj/item/storage/firstaid/regular, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"we" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -25; - pixel_y = 25 +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"wg" = ( +/obj/machinery/door/airlock/external, +/obj/docking_port/mobile{ + dir = 2; + launch_status = 0; + port_direction = 8; + preferred_direction = 4 }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"we" = ( -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) +/turf/open/floor/plating, +/area/ship/hallway/central) "wp" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" +/obj/structure/table/wood/reinforced, +/obj/item/hand_tele{ + pixel_x = 4; + pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/item/coin/adamantine{ + pixel_x = -12; + pixel_y = -3 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) +/obj/item/stamp/captain{ + pixel_y = 13; + pixel_x = -8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) "wt" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/door/firedoor/window, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "ww" = ( -/obj/structure/cable{ - icon_state = "1-2" +/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 = "1-4" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "wA" = ( -/obj/structure/chair/office{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo/office) "wB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/industrial/warning{ + dir = 5 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"wC" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"wG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/office) -"wH" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ +/turf/open/floor/plasteel, +/area/ship/engineering/atmospherics) +"wC" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input{ dir = 1 }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/office) -"wU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/mineral/ore_redemption{ - dir = 1; - input_dir = 2; - output_dir = 1 +/turf/open/floor/engine/plasma, +/area/ship/engineering/atmospherics) +"wG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ship/cargo/office) +"wH" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/toilet) +"wO" = ( +/obj/structure/table/wood, +/obj/item/instrument/piano_synth, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/ship/crew/dorm) +"wT" = ( +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/structure/closet/secure_closet/freezer{ + anchored = 1 + }, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/storage/box/ingredients/vegetarian, +/obj/item/storage/fancy/egg_box, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) "wX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/sign/warning/deathsposal{ - pixel_x = -28 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) +/obj/effect/turf_decal/corner/opaque/green/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) "wZ" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/obj/machinery/door/poddoor/shutters{ - id = "hallwindows"; - name = "Cargo Shutters" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/turf/open/floor/plating, -/area/ship/cargo) +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"xb" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "xf" = ( /turf/closed/wall, /area/ship/crew/canteen/kitchen) "xi" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 +/obj/structure/bed, +/obj/item/bedsheet/head_of_personnel, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/blue, +/area/ship/crew/crewthree) +"xo" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/ship/bridge) +/area/ship/hallway/central) "xs" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/cryo) +/obj/structure/chair/sofa, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/red, +/area/ship/hallway/central) +"xu" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "windowlockdown" + }, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/crew/toilet) "xA" = ( -/obj/structure/chair/office{ - dir = 1; - name = "Requests" +/obj/machinery/computer/secure_data{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light/small/directional/west, /turf/open/floor/carpet/nanoweave/red, /area/ship/crew/crewthree) "xE" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/canteen) +/obj/machinery/photocopier, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 23 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) "xK" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/landmark/observer_start, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"xO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"xW" = ( -/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/wood, +/area/ship/crew/cryo) +"xO" = ( /obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 + icon_state = "2-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"xW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/chair/comfy/black{ dir = 4 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) +/turf/open/floor/wood, +/area/ship/crew/cryo) "yf" = ( -/obj/structure/sign/poster/official/high_class_martini{ - pixel_y = 32 - }, -/obj/machinery/vending/snack/random, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_x = -1; + pixel_y = 8 }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 13 +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"yh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel, +/area/ship/cargo) "yj" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 8 }, -/obj/machinery/door/firedoor/window, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) +"yo" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/external) "ys" = ( /turf/closed/wall, /area/ship/cargo/office) -"yu" = ( -/obj/structure/chair/comfy/black, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/carpet, -/area/ship/crew/office) -"yD" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) +"yB" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/under/suit/dresssuit/skirt, +/obj/item/clothing/under/color/grey, +/obj/item/clothing/under/suit/charcoal, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/workboots/mining, +/obj/item/clothing/suit/hooded/hoodie/black, +/turf/open/floor/wood, +/area/ship/crew/dorm) "yF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"yG" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering) -"yU" = ( +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"yG" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/door/airlock/freezer{ - dir = 4; - name = "Cold Room" +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"zu" = ( -/obj/machinery/door/airlock{ - desc = "Throne of kings."; - dir = 4; - name = "Bathroom" +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"yM" = ( +/obj/structure/table/wood/reinforced, +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_y = 12 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/lighter{ + pixel_x = -6; + pixel_y = -3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/item/coin/titanium{ + pixel_x = 7; + pixel_y = -3 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/ship/crew/crewthree) +"yU" = ( +/obj/machinery/door/airlock{ + name = "Crew Quarters" + }, +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel/dark, /area/ship/crew/dorm) -"zy" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" +"ze" = ( +/obj/structure/sink{ + pixel_y = 22 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/structure/mirror{ + pixel_y = 32 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/engineering) -"zG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/structure/toilet{ + dir = 8; + name = "The Throne"; + desc = "Man, its good to be king." }, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/wood, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/showroomfloor, /area/ship/crew/crewtwo) -"zK" = ( +"zi" = ( +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "2-4" }, /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/closet/secure_closet/engineering_electrical{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"zM" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"zR" = ( -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/cargo) -"Aa" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge" + icon_state = "1-4" }, -/obj/effect/turf_decal/corner/opaque/black/full, /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 + icon_state = "0-4" }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"Ak" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/door/poddoor{ +/obj/machinery/light_switch{ dir = 4; - id = "windowlockdown" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 + pixel_x = -24; + pixel_y = -14 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/steeldecal/steel_decals_central6{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ao" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"zu" = ( +/obj/effect/turf_decal/industrial/loading{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, +/turf/open/floor/plasteel, +/area/ship/cargo) +"zy" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"zC" = ( +/obj/machinery/suit_storage_unit/cmo, +/obj/effect/turf_decal/borderfloorwhite/full, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"zG" = ( +/obj/structure/bookcase/manuals/engineering, +/turf/open/floor/wood, +/area/ship/hallway/central) +"zJ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"zK" = ( +/obj/machinery/light/directional/east, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high/empty, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"zM" = ( /obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ship/crew/office) +"zO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"zP" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 4; + id = "coolingshutdown" + }, +/turf/open/floor/engine/airless, +/area/ship/external) +"zS" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/corner/opaque/blue/mono, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Aa" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/ship/crew/crewthree) +"Ao" = ( /turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) +/area/ship/hallway/central) "As" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/toggle/lawyer/burgundy, +/obj/item/clothing/suit/toggle/lawyer/charcoal, +/obj/item/clothing/suit/toggle/lawyer/navy, +/obj/item/clothing/under/rank/security/detective, +/obj/item/clothing/under/rank/security/detective/skirt, +/obj/item/clothing/under/suit/black, +/obj/item/clothing/under/suit/black/skirt, +/obj/item/clothing/under/suit/black_really, +/obj/item/clothing/under/suit/black_really/skirt, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/neck/tie, +/obj/item/clothing/glasses/regular, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/ship/crew/office) "At" = ( -/obj/effect/turf_decal/atmos/air, -/obj/machinery/air_sensor/atmos/air_tank, -/turf/open/floor/engine/air, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) "Au" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/office) -"Az" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"Az" = ( +/obj/structure/railing/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, /turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) +/area/ship/bridge) "AB" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe/silver, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 - }, -/turf/open/floor/plasteel, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/dark, /area/ship/cargo/office) "AE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/medical) +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) "AG" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/sign/warning/fire{ - pixel_y = -20 +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 4; + name = "Chamber Mixer" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - pixel_x = -28; - pixel_y = 8 +/obj/item/paper/crumpled{ + default_raw_text = "66% Oxy (Node 1) to 34% Plasma (Node 2) works great at 500 kPa." }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) -"AJ" = ( -/obj/machinery/door/airlock/external, -/obj/docking_port/mobile{ - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 +"AP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/effect/turf_decal/number/right_eight, +/obj/effect/turf_decal/number/left_nine, /turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"AM" = ( -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) +/area/ship/cargo/office) "AT" = ( /turf/closed/wall, /area/ship/medical) "Bc" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 10 - }, -/obj/structure/sign/warning/electricshock{ - pixel_x = 32 +/obj/machinery/cryopod{ + dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) "Bd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "Bg" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table, -/obj/item/trash/can, -/obj/item/trash/candle{ - pixel_y = 12 +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) +/area/ship/hallway/central) "Bh" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 13 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_x = -30 }, +/obj/item/spacecash/bundle/c50, +/turf/open/floor/wood, +/area/ship/crew/office) +"Bq" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"Br" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" + dir = 4 }, +/obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Br" = ( -/obj/structure/curtain/bounty, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ship/crew/canteen) +/area/ship/crew/canteen/kitchen) "Bw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 }, -/obj/effect/turf_decal/ntspaceworks_small, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/obj/effect/decal/cleanable/food/tomato_smudge, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"BE" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "BH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/east, +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 24 + }, +/obj/item/paicard, +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) +"BI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 9 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 }, +/obj/effect/turf_decal/ntspaceworks_small, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"BJ" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-4" +/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/stairs, +/area/ship/bridge) +"BK" = ( +/obj/structure/catwalk/over, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/robot_debris/gib, +/turf/open/floor/plating, +/area/ship/crew/toilet) +"BS" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"BW" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood, +/area/ship/crew/dorm) +"Ca" = ( +/obj/machinery/suit_storage_unit/mining/eva, +/turf/open/floor/plasteel, +/area/ship/cargo) +"Cl" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Bathroom" }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"BJ" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 + dir = 4 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"BW" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Ca" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/defibrillator/loaded, -/obj/item/storage/box/bodybags{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 5; - pixel_y = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/bottle{ - list_reagents = list(/datum/reagent/medicine/thializid=30); - name = "thializid bottle" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/structure/closet/crate/medical, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Cl" = ( -/obj/structure/table, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = -3 +/turf/open/floor/plasteel/dark, +/area/ship/crew/toilet) +"Co" = ( +/obj/structure/spirit_board, +/obj/structure/catwalk/over, +/obj/item/toy/plush/moth/firewatch{ + pixel_y = 14; + name = "soot-covered moth plushie" }, -/obj/item/stamp/law{ - pixel_x = 7 +/obj/structure/sign/poster/contraband/stechkin{ + pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating/rust, +/area/ship/crew/toilet) +"Cr" = ( +/obj/structure/chair/office/light{ dir = 4 }, -/obj/item/folder/red{ - pixel_x = -8 +/obj/effect/turf_decal/corner/opaque/blue/mono, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Cs" = ( +/obj/structure/chair{ + dir = 8 }, -/obj/item/stamp/centcom{ - pixel_x = -7; - pixel_y = 4 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/office) +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) "Cu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/door/firedoor/window, -/obj/structure/window/plasma/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, /obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"CA" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ +"Cy" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) +"Cz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/yellow/half, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/cargo) -"CB" = ( -/obj/machinery/smartfridge/bloodbank/preloaded, -/turf/closed/wall, -/area/ship/medical) -"CC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"CA" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/effect/turf_decal/techfloor{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, +/obj/machinery/light/directional/south, /turf/open/floor/plasteel, /area/ship/engineering/atmospherics) -"CE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +"CB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"CE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ship/engineering/atmospherics) "CH" = ( -/obj/machinery/medical_kiosk, +/obj/structure/chair/sofa/right{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, /turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) "CM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner{ dir = 4 }, -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) "CR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"CV" = ( -/obj/machinery/vending/cigarette, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 +/obj/machinery/atmospherics/pipe/manifold/purple/visible{ + dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, -/turf/open/floor/wood, -/area/ship/crew/office) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"CV" = ( +/obj/effect/turf_decal/ntspaceworks_small/right, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) "Da" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/effect/turf_decal/techfloor, +/obj/machinery/computer/cryopod/directional/west, +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"Dc" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Dd" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/door/firedoor/window, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Dp" = ( /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/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/office) -"Dv" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair{ - dir = 8 +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"Dd" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Nitrogen to Air"; + dir = 8; + target_pressure = 1000 }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"DN" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/chair/comfy/black{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Dp" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/carpet, -/area/ship/crew/office) -"DR" = ( -/obj/structure/sign/departments/medbay/alt{ - pixel_y = -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" +/obj/structure/closet/emcloset/wall{ + dir = 1; + pixel_y = -28 }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"DV" = ( -/obj/structure/filingcabinet{ - pixel_x = 8 +"Dy" = ( +/obj/structure/closet/cardboard{ + name = "pranking materials" + }, +/obj/item/storage/box/maid, +/obj/item/toy/katana, +/obj/item/bikehorn, +/obj/item/grown/bananapeel, +/obj/item/gun/ballistic/automatic/toy/pistol, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/turf/open/floor/plating/rust, +/area/ship/crew/toilet) +"Dz" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 8 }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/plasteel/dark, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -5 + }, +/turf/open/floor/carpet/nanoweave/red, /area/ship/crew/crewthree) -"Ea" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +"DF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{ + dir = 1 }, +/turf/open/floor/engine/plasma, +/area/ship/engineering/atmospherics) +"DL" = ( +/obj/effect/decal/cleanable/food/flour, +/obj/effect/turf_decal/corner/opaque/green/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"DN" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/airalarm/directional/south, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"Eb" = ( -/turf/closed/wall, -/area/ship/engineering) -"Ek" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"En" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"DV" = ( +/obj/structure/chair/sofa/corner, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/computer/helm/viewscreen/directional/east, +/turf/open/floor/carpet/red, +/area/ship/hallway/central) +"DZ" = ( +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/decal/cleanable/food/flour, +/obj/structure/sink/kitchen{ + dir = 4; + pixel_x = -11 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"Eb" = ( +/obj/structure/cable{ + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 10 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, /area/ship/bridge) +"Ek" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_x = 25 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) "Eu" = ( /obj/docking_port/stationary{ dwidth = 15; @@ -3535,978 +3818,998 @@ /turf/template_noop, /area/template_noop) "Ev" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 6 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/item/pen{ + pixel_x = 5; + pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/item/reagent_containers/food/snacks/fortunecookie{ + pixel_y = 7; + pixel_x = -7 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) +/obj/machinery/newscaster/directional/east, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood, +/area/ship/crew/cryo) "Ew" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"Ex" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) +/obj/item/kirbyplants/random, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) "EE" = ( -/obj/machinery/power/smes/shuttle/precharged{ +/obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 4 }, /obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastright, -/obj/structure/cable{ - icon_state = "0-8" - }, /obj/machinery/door/poddoor{ dir = 4; - id = "windowlockdown" + id = "enginelockdown" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"EF" = ( +/obj/machinery/modular_computer/console/preset/command{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/corner/opaque/bar/half{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"EG" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/wood, +/area/ship/hallway/central) "EJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/effect/turf_decal/techfloor{ - dir = 8 + dir = 6 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ES" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"EP" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 9 }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"ES" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/broken/directional/east, +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 }, /turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) +/area/ship/hallway/central) "Fc" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Fj" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge"; + req_access_txt = "19" }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ff" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Fj" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/item/kirbyplants/random, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/crew/office) -"Fq" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 4 + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 8 +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"Fn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) +"Fq" = ( /obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/generic, /turf/open/floor/plasteel, /area/ship/cargo) "Fu" = ( /turf/closed/wall, /area/ship/cargo) "Fv" = ( -/obj/machinery/vending/coffee, -/obj/structure/sign/poster/official/get_your_legs{ - pixel_y = -32 +/obj/machinery/fax, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Fx" = ( +/obj/machinery/light/dim/directional/south, +/obj/structure/chair{ + dir = 4 }, +/obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) +/area/ship/hallway/central) "FB" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, +/obj/structure/flora/bigplant, +/turf/open/floor/wood, /area/ship/hallway/central) "FC" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/shovel, +/obj/item/kinetic_crusher, /turf/open/floor/plasteel, /area/ship/cargo) -"FN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -22; - pixel_y = 9 - }, +"FO" = ( /obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/firealarm/directional/west{ - pixel_y = -12 + icon_state = "4-8" }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/medical) +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ship/cargo) "FW" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/portable_atmospherics/pump, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Gb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "2-8" +/obj/effect/turf_decal/techfloor{ + dir = 6 }, /turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/cryo) -"Gc" = ( -/obj/machinery/door/window/westleft, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/blue/half{ - dir = 8 +/area/ship/bridge) +"Gb" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/wood, +/area/ship/hallway/central) +"Gc" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/white, /area/ship/medical) "Gh" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Activate Cooling" + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/obj/machinery/light/directional/south, /turf/open/floor/engine, /area/ship/engineering/engine) "Gi" = ( +/turf/open/floor/engine, +/area/ship/engineering/engine) +"Gm" = ( +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) +"Gp" = ( /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"Gm" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Go" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Dormitory" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 + icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/dorm) -"Gp" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/structure/closet/crate/internals, -/turf/open/floor/plasteel/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, /area/ship/cargo) "Gq" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 - }, +/obj/structure/table, +/obj/item/folder/blue, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Gs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/medical) -"Gx" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GA" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ dir = 4 }, -/obj/machinery/door/firedoor/window, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"GL" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, +/obj/item/clipboard, +/turf/open/floor/wood, +/area/ship/crew/office) +"Gs" = ( +/obj/machinery/door/window/westleft, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 + dir = 9 }, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/west, -/obj/structure/railing/corner{ - dir = 4 +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = -33 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) +/turf/open/floor/plasteel/white, +/area/ship/medical) +"GL" = ( +/turf/open/floor/wood, +/area/ship/crew/crewtwo) "GQ" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/obj/machinery/door/poddoor{ - id = "windowlockdown" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Hd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/structure/fluff/hedge, +/turf/open/floor/wood, +/area/ship/crew/office) +"GW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/stairs{ +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"Hb" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"Hd" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/neutral{ dir = 8 }, -/area/ship/crew/cryo) +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) "Hm" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 8; - name = "Emergency Recycling Override" +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 6 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "Hq" = ( -/obj/machinery/door/window/brigdoor/southright{ - desc = "A strong door. A robust looking stainless steel plate with 'INTERNAL AFFAIRS' is written on it."; - dir = 4; - name = "Internal Affairs" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 9 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "Hu" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/clothing/shoes/magboots, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/engine, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"HA" = ( -/obj/effect/turf_decal/corner/opaque/black{ +/obj/machinery/atmospherics/pipe/manifold/purple/visible, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ dir = 5 }, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 25 +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"HA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"HE" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/techfloor{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/structure/sign/warning/electricshock{ - pixel_x = 32 - }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"HE" = ( +/obj/structure/catwalk/over, +/obj/structure/closet/emcloset, /turf/open/floor/plating, -/area/ship/engineering/engine) +/area/ship/crew/toilet) "HL" = ( +/obj/machinery/igniter/incinerator_atmos, /obj/machinery/air_sensor/atmos/incinerator_tank{ id_tag = "nemo_incinerator_sensor" }, -/obj/machinery/igniter/incinerator_atmos, /obj/structure/disposalpipe/trunk{ dir = 4 }, /turf/open/floor/engine/airless, /area/ship/engineering/engine) "HO" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/borderfloor{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = 11 + }, +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 24 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/white, /area/ship/medical) "HR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - dir = 4; - pixel_x = -23; - pixel_y = 8 +/turf/open/floor/engine, +/area/ship/engineering/atmospherics) +"HW" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/turf/open/floor/wood, +/area/ship/hallway/central) +"HZ" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"Ir" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ic" = ( -/obj/machinery/cryopod{ +/obj/machinery/airalarm/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"IA" = ( +/obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/window/reinforced/tinted, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 1 +/obj/structure/cable{ + icon_state = "0-4" }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) -"Id" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"IB" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/wood, +/area/ship/crew/dorm) +"IV" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-4" }, -/obj/effect/turf_decal/corner/opaque/black/full, -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Ir" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"Jj" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"Jk" = ( +/obj/machinery/atmospherics/pipe/manifold/purple/visible{ dir = 4 }, -/obj/structure/chair{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Iy" = ( -/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Jm" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"IA" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light/directional/west, /turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"IB" = ( -/obj/structure/chair{ - dir = 4 +/area/ship/engineering/engine) +"Jn" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/turf_decal/corner/transparent/grey/half{ +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"JA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/computer/cargo/express{ dir = 1 }, /turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"II" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 +/area/ship/cargo/office) +"JE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastleft, -/obj/machinery/door/poddoor{ - dir = 4; - id = "windowlockdown" +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"JJ" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood, +/area/ship/hallway/central) +"JM" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plating, -/area/ship/engineering) -"IP" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/stairs{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/area/ship/bridge) -"IV" = ( -/turf/closed/wall, -/area/ship/engineering/engine) -"Ja" = ( -/obj/structure/sign/nanotrasen{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/machinery/light/small/directional/east, -/obj/machinery/vending/cola/random, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"Jj" = ( -/obj/structure/chair{ - dir = 8 +"JQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/ship/cargo) +"JS" = ( +/obj/machinery/cryopod{ + dir = 4 }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/hallway/central) -"Jk" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Air to Distro"; - target_pressure = 1000 +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_x = -30 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"JT" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"JX" = ( +/obj/effect/turf_decal/radiation/white, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) +"JY" = ( +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ship/hallway/central) +"Ka" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Jm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/turf/closed/wall, -/area/ship/engineering/engine) -"Jn" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood, +/area/ship/hallway/central) +"Kb" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"Kd" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 10 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Kf" = ( /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"JA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/office) -"JE" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"JQ" = ( -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"JY" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"Ka" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/effect/turf_decal/corner/transparent/grey/half{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 +/turf/open/floor/wood, +/area/ship/crew/dorm) +"Kh" = ( +/obj/machinery/button/door{ + dir = 1; + pixel_y = -24; + id = "privacyshutters" }, -/turf/open/floor/plasteel/dark, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/nanoweave/blue, /area/ship/crew/office) -"Kh" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +"Ki" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "sorrywejustclosed"; - name = "Closing Shutters" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 8; - pixel_y = -25 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Ki" = ( -/obj/machinery/vending/clothing, -/obj/machinery/computer/cryopod/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) +/turf/open/floor/wood, +/area/ship/hallway/central) "Kn" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 8 }, /turf/open/floor/engine/airless, /area/ship/external) -"Kp" = ( +"Kv" = ( /obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, +/turf/open/floor/plasteel, +/area/ship/cargo) +"Kz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Kv" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/portable_atmospherics/canister/air, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Kz" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/corner{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) "KH" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ +/obj/structure/punching_bag, +/obj/machinery/light_switch{ dir = 1; - name = "cryogenic freezer"; - target_temperature = 73 + pixel_x = 6; + pixel_y = -24 }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) -"KI" = ( -/obj/structure/dresser, -/obj/item/radio/intercom/directional/north, /turf/open/floor/wood, -/area/ship/crew/dorm) -"KL" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, /area/ship/hallway/central) -"KQ" = ( -/obj/structure/closet/firecloset/wall{ - pixel_y = 32 +"KI" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 }, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/barricade/wooden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ - dir = 1 + dir = 8 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"KU" = ( -/obj/structure/closet/secure_closet/captains, -/obj/item/stock_parts/cell/gun, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"KY" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -25 +/turf/open/floor/plating, +/area/ship/crew/toilet) +"KL" = ( +/obj/effect/turf_decal/corner/opaque/green/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"KU" = ( +/obj/machinery/computer/arcade/orion_trail{ + dir = 8; + pixel_x = 5 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -15; + pixel_y = 10 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/ship/hallway/central) +"La" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/turf/open/floor/wood, +/area/ship/crew/dorm) "Lm" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input, /turf/open/floor/engine/o2, /area/ship/engineering/atmospherics) "Lq" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/obj/machinery/door/poddoor{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ dir = 4; - id = "bridgelockdown" + id = "coolingshutdown" }, -/turf/open/floor/plating, -/area/ship/bridge) +/turf/open/floor/engine/airless, +/area/ship/external) "Ls" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ +/obj/machinery/door/airlock/mining/glass, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/yellow/half, /turf/open/floor/plasteel, /area/ship/cargo) "Lv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/power/smes/engineering, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "0-8" }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/engine, +/obj/machinery/light/directional/north, +/turf/open/floor/plating, /area/ship/engineering/engine) "Lz" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"LA" = ( -/obj/structure/bookcase/random{ - desc = "A great place for storing knowledge, if it weren't for the 'FOR DISPLAY ONLY' placard sitting on one of the shelves." - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"LD" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ dir = 1 }, -/obj/effect/decal/cleanable/vomit, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"LV" = ( -/obj/machinery/washing_machine, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"LX" = ( -/obj/machinery/autolathe, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"LA" = ( +/obj/structure/frame/computer{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"Mh" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/plasteel/white, +/area/ship/medical) +"LD" = ( +/obj/structure/chair{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood, +/area/ship/crew/office) +"LX" = ( +/obj/structure/chair/office{ + dir = 8 }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/machinery/button/door{ + id = "hallwindows"; + name = "Shutters Control"; + pixel_y = 24 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) "Mi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Mk" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/table, -/obj/structure/cable, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"Mn" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"Mq" = ( -/obj/structure/cable{ - icon_state = "1-2" +"Mk" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Dormitory" }, /obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/sign/warning/enginesafety{ - pixel_x = 32 + icon_state = "4-8" }, -/obj/machinery/light/small/directional/east, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ms" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"MA" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastright, -/obj/machinery/door/poddoor{ - dir = 4; - id = "windowlockdown" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/wood, +/area/ship/crew/cryo) +"Mn" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/color/grey, +/obj/item/clothing/under/color/grey, +/obj/item/clothing/under/color/grey, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/storage/backpack, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/storage/backpack/satchel, +/obj/item/radio, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/ship/crew/cryo) +"Mq" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Mr" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) "ME" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 1 }, /turf/open/floor/engine/airless, /area/ship/external) +"MG" = ( +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/pen{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/folder/blue{ + pixel_y = 11; + pixel_x = -8 + }, +/obj/item/stamp/cmo{ + pixel_x = -7 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) "MH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/ration, -/turf/open/floor/plasteel/mono, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/ship/cargo) "MI" = ( -/obj/structure/table/reinforced{ - color = "#363636" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "noiwillnotgiveyouaa"; - name = "Closing Shutters" +/obj/structure/table/reinforced, +/obj/machinery/door/window/northright, +/obj/machinery/door/window/southright{ + req_one_access_txt = "57" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/ship/crew/crewthree) "MJ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"MP" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 1 }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"MQ" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Oxygen to Air" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/techfloor/corner, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/atmospherics) +"MP" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/engine, +/area/ship/engineering/engine) "MS" = ( /obj/machinery/atmospherics/components/binary/circulator, /turf/open/floor/engine, /area/ship/engineering/engine) "MT" = ( -/turf/open/floor/plasteel/stairs{ +/obj/structure/railing{ dir = 8 }, -/area/ship/crew/cryo) -"MV" = ( -/obj/machinery/advanced_airlock_controller/mix_chamber{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/button/ignition/incinerator/atmos{ +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"MV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/pump{ dir = 4; - pixel_x = -26; - pixel_y = -3 + name = "Mix Extract to TEG" }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, +/turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) -"Nh" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +"MZ" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) +/turf/open/floor/wood, +/area/ship/crew/office) +"Nh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/wood, +/area/ship/crew/cryo) "Ni" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "Nm" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 }, -/turf/open/floor/plasteel, +/obj/structure/table, +/obj/item/clipboard{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/stamp{ + pixel_x = 10 + }, +/obj/item/stamp/denied{ + pixel_x = 2 + }, +/obj/item/flashlight/lamp{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/folder{ + pixel_x = -10 + }, +/turf/open/floor/plasteel/dark, /area/ship/cargo/office) "Np" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, -/turf/open/floor/engine/air, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + pixel_x = -14; + pixel_y = 24 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) +"Ny" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "NB" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 @@ -4514,433 +4817,389 @@ /turf/open/floor/engine/airless, /area/ship/external) "NC" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/mono, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, /area/ship/cargo) "NH" = ( /obj/machinery/atmospherics/pipe/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, -/turf/closed/wall, -/area/ship/engineering/engine) -"NI" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"NK" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"NK" = ( +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 24 + }, +/obj/effect/turf_decal/radiation/white, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) "NL" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"NT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) +/turf/open/floor/wood, +/area/ship/crew/office) "Oi" = ( -/obj/machinery/cryopod{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) +/turf/open/floor/wood, +/area/ship/hallway/central) "Om" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/engineering, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/plasteel/mono, +/obj/machinery/suit_storage_unit/mining/eva, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, /area/ship/cargo) "Oo" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible, -/turf/open/floor/plating, -/area/ship/engineering) -"Op" = ( -/obj/machinery/iv_drip, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"OF" = ( -/obj/machinery/door/airlock/medical{ - dir = 4; - name = "Infirmary" +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"Op" = ( +/obj/effect/turf_decal/borderfloorwhite{ dir = 4 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) -"OG" = ( -/obj/effect/turf_decal/corner/opaque/red/mono, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"ON" = ( -/obj/effect/turf_decal/corner/opaque/red/mono, +"OF" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-8" }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"OT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"OG" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/storage/fancy/cigarettes/cigpack_robust{ + pixel_y = 9; + pixel_x = -1 }, -/obj/effect/turf_decal/techfloor{ - dir = 5 +/obj/item/lighter{ + pixel_y = 7; + pixel_x = 4 }, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"Pf" = ( -/obj/structure/sign/warning/fire{ - pixel_y = 32 +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) +"OH" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/machinery/air_sensor/atmos/toxin_tank, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"Pk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/space_heater, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"OJ" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ icon_state = "0-8" }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Pl" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Pm" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half, -/turf/open/floor/plasteel/tech/techmaint, +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/door/poddoor{ + dir = 4; + id = "enginelockdown" + }, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) -"Pn" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ +"OT" = ( +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"Pb" = ( +/obj/machinery/power/shuttle/engine/electric{ dir = 4 }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/external) +"Pf" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input, +/turf/open/floor/engine/n2, +/area/ship/engineering/atmospherics) +"Pk" = ( +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/sleeper, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Pl" = ( /obj/structure/chair/stool/bar{ - dir = 4 + dir = 1; + pixel_y = 10 }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 }, /turf/open/floor/plasteel, -/area/ship/crew/canteen) +/area/ship/hallway/central) "Pq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Pr" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 - }, -/obj/structure/table, -/obj/item/trash/plate{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 +/obj/structure/cable{ + icon_state = "1-4" }, /turf/open/floor/plasteel, -/area/ship/crew/canteen) +/area/ship/cargo) "Px" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Phoron to Mix" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) -"Pz" = ( -/obj/structure/table, -/obj/item/crowbar/large, -/obj/item/flashlight/glowstick{ - pixel_x = 5 - }, -/obj/item/flashlight/glowstick, -/obj/item/flashlight/glowstick{ - pixel_x = -5 - }, -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) "PI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plasteel/mono, +/turf/open/floor/plasteel, /area/ship/cargo) -"Qe" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Office" +"PJ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/neutral{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 1 }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -2; + pixel_y = 11 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"Qo" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo/office) -"Qi" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Ql" = ( -/obj/structure/sign/directions/command{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 9 }, -/turf/closed/wall, -/area/ship/crew/cryo) +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "Qp" = ( /turf/closed/wall/r_wall, /area/ship/bridge) "Qs" = ( -/obj/machinery/button/door{ - id = "sorrywejustclosed"; - name = "Canteen Shutters Control"; - pixel_x = -5; - pixel_y = 24 - }, -/obj/machinery/button/door{ - id = "amogusdoors"; - name = "Cargo Blast Door Control"; - pixel_x = 6; - pixel_y = 24 - }, -/obj/machinery/button/door{ - id = "noiwillnotgiveyouaa"; - name = "Requests Desk Shutters Control"; - pixel_x = 17; - pixel_y = 24 - }, -/obj/machinery/button/door{ - id = "hallwindows"; - name = "Cargo Bay Hallway Shutters Control"; - pixel_y = 32 - }, -/obj/machinery/button/door{ - id = "bridgelockdown"; - name = "Bridge Lockdown"; - pixel_x = 11; - pixel_y = 32 - }, -/obj/machinery/button/door{ - id = "windowlockdown"; - name = "Close Ship Window Blast Doors"; - pixel_x = 5; - pixel_y = 40 - }, -/obj/machinery/button/door{ - id = "coolingshutdown"; - name = "Shutdown Cooling"; - pixel_x = 16; - pixel_y = 40 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"QJ" = ( -/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/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, +/turf/open/floor/wood, +/area/ship/crew/crewthree) +"QK" = ( /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/cargo) -"QK" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -10; - pixel_y = -20 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/effect/turf_decal/siding/wood{ +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "QM" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"QQ" = ( +/obj/item/cigbutt, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/wood, +/area/ship/crew/office) +"QU" = ( +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"QU" = ( -/obj/effect/turf_decal/techfloor, +/obj/machinery/newscaster/directional/west, +/obj/structure/chair, /turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) +/area/ship/hallway/central) "QY" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 1 +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 }, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/atmospherics) +/obj/structure/closet/crate/bin, +/obj/item/trash/plate, +/turf/open/floor/plasteel, +/area/ship/hallway/central) "Ra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/atmospherics/components/binary/pump{ + name = "Oxygen to Mix" }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 }, -/obj/structure/catwalk/over, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Re" = ( -/obj/effect/turf_decal/corner/opaque/red/mono, -/obj/structure/table/reinforced, -/obj/item/kitchen/knife{ - pixel_x = 15 - }, -/obj/item/reagent_containers/food/snacks/dough, -/obj/item/kitchen/rollingpin, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -5; - pixel_y = 18 +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) +/turf/open/floor/wood, +/area/ship/crew/dorm) "Ri" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ dir = 8 }, -/obj/structure/catwalk/over, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Rv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, /area/ship/cargo) "Rw" = ( -/obj/structure/chair/comfy/black, -/turf/open/floor/carpet, -/area/ship/crew/office) -"Rx" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"RB" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 1 }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"RB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) "RK" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input, -/turf/open/floor/engine/air, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Oxygen to Air and Mix"; + target_pressure = 1000 + }, +/obj/effect/turf_decal/atmos/oxygen, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "RL" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/obj/structure/closet/secure_closet/freezer{ + anchored = 1 }, -/obj/machinery/light/small/directional/west, +/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/food/condiment/soymilk, +/obj/effect/turf_decal/corner/opaque/green/mono, /turf/open/floor/plasteel, -/area/ship/hallway/central) +/area/ship/crew/canteen/kitchen) "RO" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/atmos_control/tank/air_tank{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ + dir = 8 }, -/turf/open/floor/plasteel/mono, +/turf/open/floor/engine/air, /area/ship/engineering/atmospherics) "RQ" = ( /obj/machinery/power/generator{ @@ -4952,718 +5211,675 @@ /turf/open/floor/engine, /area/ship/engineering/engine) "RR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"RV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/effect/turf_decal/borderfloorwhite{ dir = 4 }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) "Sc" = ( -/obj/machinery/computer/cargo/express{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "noiwillnotgiveyouaa"; - name = "Requests Desk Shutters Control"; - pixel_x = 25; - pixel_y = 24 +/obj/structure/chair/office{ + dir = 1; + name = "Requests" }, -/obj/item/radio/intercom/directional/east, -/obj/item/spacecash/bundle/loadsamoney, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/nanoweave/red, /area/ship/crew/crewthree) "Ss" = ( -/obj/structure/table, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 10 - }, -/obj/item/areaeditor/shuttle, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/office) -"Su" = ( -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) +/obj/machinery/vending/boozeomat, +/obj/effect/turf_decal/corner/opaque/green/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) "Sv" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/office) -"Sz" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/shieldgen, -/obj/machinery/shieldgen, -/obj/machinery/shieldgen, -/obj/machinery/shieldgen, -/obj/structure/closet/crate{ - name = "Anti-breach shield projectors crate" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) +/obj/machinery/vending/cola/shamblers, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "SA" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/north, -/obj/structure/railing/corner, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 13 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"SO" = ( -/obj/item/storage/lockbox/medal{ - pixel_y = 5 - }, -/obj/item/hand_tele, -/obj/item/coin/adamantine{ - pixel_x = -4; - pixel_y = 4 +/obj/machinery/door/airlock/command{ + name = "Requests Office"; + req_one_access_txt = "57"; + dir = 4 }, -/obj/item/melee/chainofcommand, -/obj/structure/table/wood/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) -"SX" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"SY" = ( -/obj/structure/table/reinforced, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "sorrywejustclosed"; - name = "Closing Shutters" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Ta" = ( -/obj/machinery/processor, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/obj/machinery/button/door{ - id = "sorrywejustclosed"; - name = "Shutters Control"; - pixel_x = -24; - pixel_y = 24 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Tc" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering" +/turf/open/floor/wood, +/area/ship/crew/crewthree) +"SE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/atmos/air{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"SG" = ( +/obj/effect/decal/cleanable/food/egg_smudge, +/obj/effect/turf_decal/corner/opaque/green/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"SK" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/ship/hallway/central) +"SO" = ( +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/crewtwo) +"SY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Tf" = ( +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) +"Ta" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/structure/catwalk/over, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Tr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office) +"Tc" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 10; + pixel_x = 9 + }, +/obj/item/trash/popcorn, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"Tf" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = 5 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden, +/obj/effect/turf_decal/techfloor/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Th" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/chair/sofa/left{ dir = 4 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-4" }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -24; + pixel_y = 14 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"Tm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/office) -"Tz" = ( /obj/structure/cable{ icon_state = "1-2" }, -/turf/closed/wall/r_wall, -/area/ship/crew/crewtwo) -"TF" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"TG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"Tz" = ( +/obj/machinery/vending/snack/random, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"TF" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"TG" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "TH" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/button/door{ + dir = 4; + pixel_x = -24; + id = "enginelockdown"; + name = "Lockdown Engines" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "TI" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/kinetic_crusher, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel, +/area/ship/cargo) +"TJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/cargo/office) +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/dorm) +"TL" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "TN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 }, -/obj/machinery/door/firedoor/window, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, +/obj/effect/turf_decal/atmos/nitrogen, +/obj/structure/sign/warning/gasmask{ + pixel_x = 31 + }, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "TO" = ( -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"TS" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Mix Exit Pump" - }, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" + dir = 8 }, -/obj/structure/catwalk/over, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"TU" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +"TS" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"Ug" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/techfloor{ dir = 8 }, +/obj/effect/turf_decal/techfloor/corner, /turf/open/floor/plasteel/dark, -/area/ship/engineering) +/area/ship/crew/cryo) "Uh" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/structure/closet/emcloset/anchored, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, /area/ship/cargo/office) "Uk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/closed/wall, -/area/ship/engineering/engine) -"Ut" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/bounty, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Uu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Uv" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"UA" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "hallwindows"; - name = "Shutters Control"; - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"UC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"Uo" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) +"Ut" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutters"; + id = "privacyshutters" }, +/obj/structure/window/fulltile, +/obj/structure/grille, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"Uu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 9 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-8" }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/turf/open/floor/plasteel/mono, +/turf/open/floor/plasteel, /area/ship/cargo) +"Uv" = ( +/obj/structure/table, +/turf/open/floor/wood, +/area/ship/crew/office) +"UA" = ( +/obj/structure/bed, +/obj/structure/curtain/cloth/grey, +/obj/item/bedsheet/random, +/turf/open/floor/carpet/blue, +/area/ship/crew/dorm) "UD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ - dir = 8 +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/turf/open/floor/plasteel, +/area/ship/hallway/central) "UI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/nanoweave, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) "UJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, +/obj/machinery/power/smes/engineering, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-8" }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" +/obj/structure/sign/warning/enginesafety{ + pixel_y = 32 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 +/turf/open/floor/plating, +/area/ship/engineering/engine) +"UM" = ( +/obj/structure/closet/secure_closet{ + icon_state = "cap"; + name = "\proper captain's locker"; + req_access_txt = "20" }, /obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 23 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"UL" = ( -/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_x = 24; + pixel_y = -5 + }, +/obj/item/storage/backpack/satchel/cap, +/obj/item/storage/backpack/captain, +/obj/item/storage/belt/sabre, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/head/caphat, +/obj/item/clothing/head/beret/captain, +/obj/item/clothing/suit/armor/vest/capcarapace, +/obj/item/clothing/under/rank/command/captain/skirt, +/obj/item/clothing/under/rank/command/captain/suit, +/obj/item/clothing/under/rank/command/captain/parade, +/obj/item/clothing/shoes/laceup, +/obj/item/door_remote/captain, +/obj/item/clothing/suit/armor/vest/capcarapace/alt, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"UN" = ( +/turf/open/floor/wood, +/area/ship/hallway/central) +"UR" = ( +/obj/structure/railing{ dir = 8 }, -/obj/structure/sign/directions/supply{ - pixel_y = -6 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) -"UM" = ( -/obj/machinery/computer/helm{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"UN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 6 }, /turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/cryo) +/area/ship/bridge) "Vd" = ( /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engineering" }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/ship/engineering) +/area/ship/engineering/atmospherics) "Ve" = ( -/obj/structure/curtain/bounty, -/obj/machinery/door/poddoor{ - id = "windowlockdown" - }, -/obj/effect/spawner/structure/window/reinforced/shutters, -/turf/open/floor/plating, -/area/ship/crew/dorm) +/obj/structure/railing, +/obj/item/kirbyplants/random, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) "Vj" = ( /turf/closed/wall, /area/ship/hallway/central) "Vp" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/beer, +/obj/effect/turf_decal/corner/opaque/neutral{ + dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 11; - pixel_x = 20 +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 1 }, /turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"Vz" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"VK" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/terminal, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/area/ship/crew/canteen/kitchen) +"Vq" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "sec"; + name = "equipment locker"; + req_access_txt = "1" + }, +/obj/item/melee/baton/loaded, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/stock_parts/cell/gun, +/obj/item/stock_parts/cell/gun/mini, +/obj/item/stock_parts/cell/gun/mini, +/obj/item/ammo_box/magazine/co9mm, +/obj/item/ammo_box/magazine/co9mm, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ship/crew/crewthree) "VP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/structure/chair{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/bedsheetbin, -/obj/structure/table, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/small/directional/east, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "VQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"Wa" = ( +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Nitrogen to Mix" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Wa" = ( -/obj/machinery/iv_drip, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/mono/dark, +/turf/open/floor/plasteel/white, /area/ship/medical) -"Wb" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/engine, -/area/ship/engineering/engine) "Wg" = ( -/obj/item/kirbyplants/random, +/obj/structure/table, +/obj/item/toy/cards/deck{ + pixel_y = 7 + }, +/turf/open/floor/carpet/red, +/area/ship/hallway/central) +"Wr" = ( +/obj/machinery/vending/clothing{ + pixel_y = 10 + }, /obj/machinery/light_switch{ dir = 8; - pixel_y = 0; - pixel_x = 20 + pixel_x = 24; + pixel_y = -5 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood, /area/ship/crew/cryo) -"Wr" = ( +"Ws" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 0; - pixel_x = 20 +/turf/open/floor/engine, +/area/ship/engineering/atmospherics) +"Wy" = ( +/obj/structure/closet/emcloset/wall{ + pixel_y = 28 }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"Ws" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 +"Wz" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Wv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2, -/turf/open/floor/plasteel/tech/techmaint, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood, /area/ship/hallway/central) "WC" = ( /obj/machinery/light/directional/north, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"WJ" = ( +"WE" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 2 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 10 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "WO" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/storage/bag/trash, -/obj/item/mop, -/obj/item/pushbroom, -/obj/structure/janitorialcart, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plasteel/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel, /area/ship/cargo) "WP" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"WR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) +"WR" = ( +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/machinery/vending/dinnerware, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) "WU" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 +/obj/machinery/light/directional/west, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) "WX" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_x = 2; - pixel_y = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/wood, +/area/ship/crew/dorm) "WZ" = ( /turf/closed/wall, /area/ship/crew/cryo) "Xe" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, -/obj/effect/turf_decal/techfloor/hole/right, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Xl" = ( -/obj/structure/curtain{ - pixel_y = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/shower{ - dir = 8; - pixel_y = 8 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, -/obj/item/soap/nanotrasen, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/freezer, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Xl" = ( +/obj/structure/bed, +/obj/item/bedsheet/random, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/carpet/blue, /area/ship/crew/dorm) "Xp" = ( /turf/closed/wall/r_wall, /area/ship/cargo/office) "Xs" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Xt" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/effect/turf_decal/number/two, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/window/plasma/reinforced/fulltile, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"Xy" = ( -/obj/machinery/computer/secure_data{ +"Xt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ +/obj/effect/turf_decal/corner/opaque/ntblue/diagonal, +/obj/effect/turf_decal/corner/opaque/neutral/diagonal{ dir = 4 }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"Xu" = ( +/obj/machinery/medical_kiosk, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/medical) +"Xy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/ship/crew/crewthree) "XA" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/black/three_quarters, -/obj/item/paper_bin{ - pixel_x = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/item/pen, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/ntspaceworks_small/left, +/turf/open/floor/plasteel/dark, /area/ship/cargo/office) "XJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/machinery/door/window/brigdoor/southright{ + name = "The Captain's Personal Lavatory"; + opacity = 1; + dir = 8 }, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel, /area/ship/crew/crewtwo) "XU" = ( /turf/closed/wall/r_wall, /area/ship/crew/dorm) +"XY" = ( +/obj/machinery/door/poddoor/preopen{ + dir = 4; + id = "bridgelockdown" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/bridge) "Yb" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/door/airlock/command{ + name = "Bridge"; + req_access_txt = "19" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, /turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) +/area/ship/bridge) "Yj" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/power/terminal{ + dir = 1 }, -/turf/open/floor/engine, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, /area/ship/engineering/engine) "Ym" = ( /obj/machinery/door/poddoor{ @@ -5675,250 +5891,181 @@ /turf/open/floor/plating, /area/ship/cargo) "Yn" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 1 }, -/turf/closed/wall, -/area/ship/engineering/engine) -"Yp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Ys" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/cryo) -"Yv" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"Yp" = ( +/obj/structure/closet/secure_closet/miningcloset{ + anchored = 1 }, -/obj/effect/turf_decal/techfloor{ - dir = 9 +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/clothing/suit/hooded/explorer, +/obj/item/clothing/suit/hooded/explorer, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 23 }, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel, +/area/ship/cargo) +"Yv" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) "Yx" = ( -/obj/structure/table, -/obj/item/storage/box/survival/radio{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/storage/box/survival/radio{ - pixel_x = 8; - pixel_y = 12 - }, -/obj/item/storage/box/survival/radio{ - pixel_y = 4 +/obj/structure/chair/sofa/right, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 23 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) +/obj/machinery/firealarm/directional/north, +/turf/open/floor/carpet/red, +/area/ship/hallway/central) "YC" = ( -/obj/item/bedsheet/dorms, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"YE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/disposal/bin, -/obj/item/paper{ - default_raw_text = "The igniter in the chamber does not work very well. I suggest throwing lit welders down the disposal chute over there to ignite the chamber." - }, -/obj/item/weldingtool, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/warning/deathsposal{ - desc = "A warning sign which reads 'DISPOSAL: LEADS TO INCINERATOR'."; - name = "\improper DISPOSAL: LEADS TO INCINERATOR sign"; - pixel_x = 32 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 1 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"YL" = ( -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/displaycase/captain{ - req_access = null; - req_access_txt = "20" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/turf/open/floor/carpet/nanoweave, +/area/ship/hallway/central) "YQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/chair{ + dir = 4 }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/carpet/nanoweave, +/turf/open/floor/plasteel/tech/grid, /area/ship/hallway/central) "YT" = ( -/obj/item/kirbyplants/random, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/medical) +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate/medical, +/obj/item/defibrillator, +/obj/item/pinpointer/crew/prox, +/obj/item/storage/firstaid/fire, +/obj/item/storage/box/bodybags, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) "Za" = ( -/obj/machinery/sleeper{ - dir = 1 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel/mono/dark, +/turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) "Zd" = ( -/turf/closed/wall, -/area/ship/crew/canteen) -"Zf" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastleft, -/obj/machinery/door/poddoor{ - dir = 4; - id = "windowlockdown" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/effect/turf_decal/corner/opaque/white/mono, +/turf/open/floor/plasteel, +/area/ship/crew/canteen/kitchen) +"Zf" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) "Zo" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 +/obj/machinery/computer/crew{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/corner/opaque/bar/half{ dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "coolingshutdown" - }, -/turf/open/floor/engine/airless, -/area/ship/external) +/turf/open/floor/plasteel/dark, +/area/ship/bridge) "Zr" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer4{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Zu" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/structure/closet/secure_closet/engineering_welding{ - anchored = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Zv" = ( -/obj/item/kirbyplants/random, -/obj/item/radio/intercom/directional/north{ - pixel_y = 25 +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 5 }, -/turf/open/floor/carpet, -/area/ship/crew/office) +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) "Zw" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/railing{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"ZD" = ( +/obj/machinery/power/terminal{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/office) -"ZC" = ( -/obj/machinery/pipedispenser, -/obj/machinery/light/directional/west, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/sign/warning/electricshock{ + pixel_y = 25 }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "ZE" = ( -/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/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/light/directional/south, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "ZI" = ( -/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/mono, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, /area/ship/cargo) "ZJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/dresser, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/ship/crew/cryo) +"ZR" = ( +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-2" }, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) -"ZO" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) -"ZR" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 13 - }, -/turf/open/floor/wood, -/area/ship/crew/office) (1,1,1) = {" fW @@ -5928,20 +6075,20 @@ fW fW fW fW -fW -fW -fW -mF -mF +yo +Pb +Pb +ul +ul ul ul mX ul ul -mF -mF -fW -fW +ul +ul +Pb +Pb fW fW fW @@ -5958,25 +6105,25 @@ fW fW fW fW -fW -vD -gb -kz -kz -II -lE +qF +mF +tf +gh +OJ ul +lE +dj nF HL bk -ul +dj Zf -MA -gh +ul gh -vD -vD -fW +OJ +kz +mF +mF fW fW fW @@ -5988,29 +6135,29 @@ fW fW fW fW -fW -fW kz -ed -tf kz -ZC +bG +EE +tf +ZD +IA WU -NK +JX ul -ZO +lY lV lY ul NK uT IA -gh -Ak +IA +kz +bG EE -gh -fW -fW +kz +kz fW fW fW @@ -6019,17 +6166,17 @@ fW (4,1,1) = {" fW fW -fW -kz kz kz +JT +gO gO dJ xO sz -yG -yG -IV +cQ +aR +kn MV sK AG @@ -6040,21 +6187,21 @@ we sD TH zy -gh -gh -gh -fW +zy +gk +kz +kz fW fW fW "} (5,1,1) = {" fW -fW +kz kz kz Np -wt +Kd Jk nj Hm @@ -6070,20 +6217,20 @@ ub Oo yF Xe -CR +yF CR Hu mL -gh -gh -fW +kz +kz +kz fW fW "} (6,1,1) = {" fW kz -kz +pT At RK wt @@ -6097,40 +6244,40 @@ CE HR Ws bA -Fc -uX +fc +hc Kz -sc +Fc lW -bz +sJ bz dO qK bI -gh -gh +DF +kz fW fW "} (7,1,1) = {" +fW kz -kz -gx -gx +Lm +pZ yj TF gN -pW +Ni vW ne ra hZ ft -pB -pc -WJ +MS +RQ +tp Gi -YE +vB fw Tf ww @@ -6140,40 +6287,40 @@ Zr Ew Xs wC -gh +kz fW fW "} (8,1,1) = {" kz -Vz -kr +kz +kz Cu Px -jM +Px TS lR dZ -ff +kz TO -IV +ul rx fT nu gB vB -IV -Eb -Tc +mc +kz +kz Vd -Fu -Fu -Fu +pM Fu Fu Fu tx -fW +tx +tx +tx fW "} (9,1,1) = {" @@ -6185,98 +6332,98 @@ Ri Yv TG oE -CC +EP va RO -IV +ul Lv Yj fD MP Gh -IV -fg +ik +kz fz ai +CA Fu -qQ FC Fq qy tz -tx -tx +pr +uG fW "} (10,1,1) = {" kz -gx -gx +rM +At TN kB -Ni +fl fu bf -NT -fJ +SE +At sk -IV +ul UJ -MS -RQ -tp +rz +Gi +tk aL -IV -lr +pB +kz jZ wB +sC Fu -Ls Ca -Sz +hz sh Kv -pr -uG +jv +rb fW "} (11,1,1) = {" kz -AM -GF -GA -WP -MQ -Gx -bf -QU -Pm -ah -IV -oG -Yj -Ms -Wb -mA +kz +kz +kz +kz +kz +kz +kz +kz +kz +kz ul -gh -TU +ul +ul +ul +ul +ul +ul +kz +kz er +og Fu -CA Om -NI +JQ WO -ug -jv -rb +FO +JE +Ym fW "} (12,1,1) = {" -kz +hr JY -Lm -Dd +SK +hr UD dB rK @@ -6284,20 +6431,20 @@ um QU vO QY -ul +WZ +JS Bc -Su Da -VK -HE -ul +Bc +fU +WZ rW -pD -gQ +cS +sU +gc Fu -dt Yp -Rv +TI PI Pq JE @@ -6305,188 +6452,188 @@ Ym fW "} (13,1,1) = {" -kz +wg +ky gx -gx -TN +tR VQ ES Bw tm gi -jD -TO -ul -ul -ul -ul -CM +Ao +Fx +WZ +ek +Ug +qp CM -UL +BS +WZ tI -pD -gQ -wZ +xb +hA +gc Ls -JQ -JQ +aQ +Rv ZI -JQ -JE +ug +jv Ym Eu "} (14,1,1) = {" -kz +hr Ek -rM -GA -WP -jP -pT +hr +hr +hr +hr +hr Xt -TO -TO -TO -KQ -pD +GW +Ao +Tc +WZ +ZJ Nh xK xW Mn -FB -Jj +WZ +il pD -gQ -wZ -Ls +Cz +pz +is Gp -JQ +bZ Uu NC -jv -Ym +fs +jX fW "} (15,1,1) = {" -kz -jc -as -Dd +lw +lw +lw +DZ dp -OT +rF Vp -TO -TO +Pl +GW qY aF -bE -aF +WZ +WZ Wr vc Ev -Kp -oD -fo -fo +WZ +WZ +ib +cq Mi wZ -Ls +Fu MH -JQ -UC -FW -fs -jX +yh +zu +zu +tx +tx fW "} (16,1,1) = {" -kz -kz -kz -kz +fW +lw +wT +KL vY -cY -TO -TO -pD -gQ -pD +KL +Hd +Pl +GW +UI +fn FB -MT WZ WZ -aI -Hd -FB -om -pD -gQ -Fu -UA +Mk +WZ +Vj +bY +HW +WP +hA +si +ys pt -zR -QJ +ys uQ -tx -tx +uQ +Xp +fW fW "} (17,1,1) = {" -hr -KY +fW +lw RL -TO -TO -TO -TO +OT +Ss +OT +vI Pl -pD +gr gQ -Ql -WZ -MT +JJ +cp +Wz hb Ki lh -Hd -WZ +EG cp -Bd -Ea +ie +Tm +Hq +gc ys -vH LX Nm -cQ -pq +hG +hG Xp fW fW "} (18,1,1) = {" -AJ -Wv +fW +lw WR -KL -cC +SG +OT wX -if -if +PJ +Pl if UI -WZ -Pz +sd +re re Gb UN al -Ys -Fv -WZ -WC +UN +UN +HW +WP eu -ys +hC qR Au JA @@ -6497,95 +6644,95 @@ fW fW "} (19,1,1) = {" -xE -xE -Zd +fW +lw +kL Zd +DL Br -Br -Zd -Ao -pD +xf +kO +if YQ -WZ +Vj Yx Wg Oi gP -Ic -yD +UN +UN KH -WZ +mf ts -sO -Qe -qm +hA +pD +ys nd Zw nv -Mk +gm Xp fW fW "} (20,1,1) = {" fW -xE +lw yf uw uD jr -Br +tX Bg -gM +xo pI +Vj xs -xs -xs -xs -xs +fa +Oi cF cF -xs -xs -Rx -ta -wU -HA -Au +UN +uX +fx +WC +hA +pD +ys +OH nB wA -ba +AP Xp fW fW "} (21,1,1) = {" fW -xE -ka -bD -nE -Ir -hw +lw +xf +xf +xf +xf +xf nX -pD -gQ -ji +Dc +Cs +Vj DV fI -ji +Ka qq fY -zG -KU -qa -gM -eP +zG +KU +Vj +qr +hA +rc ys -kM iI -TI +pq AB XA Xp @@ -6594,192 +6741,192 @@ fW "} (22,1,1) = {" fW -xE -xE +sY +As mT Bh LD -Id -Jn -fo -ZJ -MI -lj -gm +Ut +BE +zO +TL ji -mD -XJ -RV -qz +ji +ji +ji +ji +qa +qa qa +hr pD -DR -AT -AT -AT -AT -AT -ls +hA +om +ys +jf +lU +ic +BI Xp fW fW "} (23,1,1) = {" fW -fW -GQ +sY +QQ vR Uv -eT -Br -gR +mM +Ut +pD +ir pD -gQ eC xA bO dl -ht +ji id qS -rq qa -rB -sO -rF -FN +Hb +pD +hA +Jj +ys js pf YT -hJ -fW +CV +Xp fW fW "} (24,1,1) = {" fW -fW +sY GQ -Pr +mM Gq zM Ut -vG -Bd -aZ +pD +ir +pD MI Sc us +Vq ji -En -XJ +ze SO -qs +qa Tz -Ja +Bd ta -ga -AE -Gs -oq -dy -hJ -fW +Vj +ys +ys +ys +ys +ys +Xp fW fW "} (25,1,1) = {" fW -fW -GQ +sY +uv NL oU -Pn -Zd -Dv +MZ +Ut pD +sA ZE ji +Dz +ps +dG ji -ji -ji -rN -XJ +qa XJ qa -nq -nq +hr +Bq hA -nq +ga bd -dy +Th CH -em +kE +Xu ls fW fW -fW "} (26,1,1) = {" fW -fW -xE +nq +nq xE SY Kh -Zd -Zd -pD -gQ -sG -Qp +tB +om +ir +cd +ji +ji SA -IP -pm +ji +ji bq GL -Qp -CV +bW +hr ZR QK -nq +Jn iY OF CB +oq ls ls fW fW -fW "} (27,1,1) = {" fW fW -fW -lw +nq +ed Ta -tB +Cy eL oT fo -Ff -BH +Ny +ji Aa kp oN -As +ji lk iP vp -vq -vq -mi -nq -QM +qa +pD +hA +ve +dy ix Za -ls -fW +wd +hJ fW fW fW @@ -6787,188 +6934,348 @@ fW (28,1,1) = {" fW fW -fW -lw +nq +dW Gm OG -SX -xf -Vj +tB +eg +JM VP -BJ -Qp +ji +yM Qs rw -pz +ji wp ok -Qp -ps -ip -Tr -nq +ao +qa +Uo +hA +ga vP RR Op +kM +hJ +fW +fW +fW +"} +(29,1,1) = {" +fW +fW +nq +tB +tB +tB +tB +tB +vf +Ir +ji +lf +Xy +xi +ji +UM +hi +vZ +qa +de +eY +AT +Pk +tZ +Wa +MG +hJ +fW +fW +fW +"} +(30,1,1) = {" +fW +fW +XU +IB +eP +Re +BW +jS +bw +Kb +ji +ji +fi +ji +ji +qa +iB +qa +qa +gM +dM +AT +Gc +tZ +Wa +zC +hJ +fW +fW +fW +"} +(31,1,1) = {" +fW +fW +XU +XU +wO +WX +eB +jS +hT +cJ +Qp +Ve +Eb +BJ +zi +iv +AE +Ex +Qp +pn +hA +AT +HO +tr +Gs +ls +ls +fW +fW +fW +"} +(32,1,1) = {" +fW +fW +fW +XU +uL +uh +Kf +yU +WE +YC +Yb +Az +Mr +MT +Zu +UR +Rw +aA +Fj +DN +Qo +AT +zS +Cr +oD ls fW fW fW fW "} -(29,1,1) = {" +(33,1,1) = {" fW fW fW -lw -sj -tB -ca +XU +dq uq +eQ jS -jS -Go +Wy +om Qp -Xy -xi -YL -UM -hi +ph +sc +FW +du +HA +jM +wb Qp -Zv -de -tH -nq -Pk -ix -Wa +Sv +Dp +AT +LA +dX +QM ls fW fW fW fW "} -(30,1,1) = {" +(34,1,1) = {" fW fW fW -lw -lw -Re -BW -ON +XU +XU +mQ +jK jS -KI -wd +lA +HZ Qp -fi -Lq -Lq -iB -iB +EF +Zo +Fv +ng +vo +hP +uY Qp -yu -ex -dM -nq -Gc -tZ -ls +kU +Cl +kU +kU +kU +wH ls fW fW fW fW "} -(31,1,1) = {" +(35,1,1) = {" fW fW fW fW -lw -WX -eB -bW +XU +yB +TJ jS -Qi -Az -Ve +jS +jS +XU +XY +XY +XY +ih +ih +XY +XY +wH +qg +fG +mi +ja +kU +wH +fW +fW +fW +fW +fW +"} +(36,1,1) = {" +fW +fW +fW +fW +XU +bo +gu +Xl +uS +mI +XU mg ME ME NB -Kn -sY -Rw -di -Mh -nq -HO -tr -ls +np +ME +qb +wH +mU +zJ +mw +sn +kU +wH fW fW fW fW fW "} -(32,1,1) = {" +(37,1,1) = {" fW fW fW fW -lw -lw -xf -yU -jS -YC -Yb -ph +XU +XU +hM +rq +Fn +aZ +XU np ME ME +ME +ME qb Kn -sY -Fj -DN -Hq -nq -ls -ls -ls +wH +kU +kU +KI +kU +wH +wH fW fW fW fW fW "} -(33,1,1) = {" +(38,1,1) = {" fW fW fW fW fW -lw -eQ -fS -jS -of -ie -ph +XU +La +kW +aZ +aZ +jq mg ME ME +ME +ME NB Kn -nq -uY -Sv -Dp -IB -LA -nq +xu +bR +mN +bs +HE +wH fW fW fW @@ -6976,31 +7283,31 @@ fW fW fW "} -(34,1,1) = {" +(39,1,1) = {" fW fW fW fW fW -lw -lw -gu -jS -jS -zu XU -Zo -vo -vo -vo -hP -sY +XU +Xl +aZ +aZ +jq +fg +Lq +Lq +Lq +Lq +Lq +zP +xu +aN +ut +eD +wH wH -Ss -Cl -kU -nq -nq fW fW fW @@ -7008,30 +7315,30 @@ fW fW fW "} -(35,1,1) = {" +(40,1,1) = {" fW fW fW fW fW fW -lw -lw -jS -LV -Iy XU +XU +BH +UA +jq im fW fW fW +fW +fW im -sY +xu +BK +Dy +wH wH -mM -fG -nq -nq fW fW fW @@ -7040,7 +7347,7 @@ fW fW fW "} -(36,1,1) = {" +(41,1,1) = {" fW fW fW @@ -7048,21 +7355,21 @@ fW fW fW fW -lw XU -Xl -rz +XU +XU XU im fW fW fW +fW +fW im -sY -Ka -mU -nq -nq +wH +Co +wH +wH fW fW fW @@ -7072,7 +7379,7 @@ fW fW fW "} -(37,1,1) = {" +(42,1,1) = {" fW fW fW @@ -7084,16 +7391,48 @@ fW XU XU XU +im +fW +fW +fW +fW +fW +im +wH +wH +wH +fW +fW +fW +fW +fW +fW +fW +fW +fW +"} +(43,1,1) = {" +fW +fW +fW +fW +fW +fW +fW +fW +fW +XU XU im fW fW fW +fW +fW im -nq -nq -nq -nq +wH +wH +fW fW fW fW diff --git a/_maps/shuttles/shiptest/pirate_ember.dmm b/_maps/shuttles/pirate/pirate_ember.dmm similarity index 99% rename from _maps/shuttles/shiptest/pirate_ember.dmm rename to _maps/shuttles/pirate/pirate_ember.dmm index 02cdfcd4d301..0b8fe0c12e10 100644 --- a/_maps/shuttles/shiptest/pirate_ember.dmm +++ b/_maps/shuttles/pirate/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/soviet, +/obj/item/clothing/under/syndicate/camo, /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/russian_balaclava, +/obj/item/clothing/mask/gas/sechailer/minutemen, /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/russian_balaclava, -/obj/item/clothing/mask/russian_balaclava, -/obj/item/clothing/mask/russian_balaclava, +/obj/item/clothing/mask/gas/sechailer/minutemen, +/obj/item/clothing/mask/gas/sechailer/minutemen, +/obj/item/clothing/mask/gas/sechailer/minutemen, /obj/item/storage/belt/military, /obj/item/storage/belt/military, /obj/item/storage/belt/military/army, diff --git a/_maps/shuttles/shiptest/pirate_libertatia.dmm b/_maps/shuttles/pirate/pirate_libertatia.dmm similarity index 100% rename from _maps/shuttles/shiptest/pirate_libertatia.dmm rename to _maps/shuttles/pirate/pirate_libertatia.dmm diff --git a/_maps/shuttles/shiptest/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm similarity index 100% rename from _maps/shuttles/shiptest/pirate_noderider.dmm rename to _maps/shuttles/pirate/pirate_noderider.dmm diff --git a/_maps/shuttles/shiptest/srm_glaive.dmm b/_maps/shuttles/roumain/srm_glaive.dmm similarity index 100% rename from _maps/shuttles/shiptest/srm_glaive.dmm rename to _maps/shuttles/roumain/srm_glaive.dmm diff --git a/_maps/shuttles/ruin/ruin_caravan_victim.dmm b/_maps/shuttles/ruin/ruin_caravan_victim.dmm deleted file mode 100644 index 4b8d1803616d..000000000000 --- a/_maps/shuttles/ruin/ruin_caravan_victim.dmm +++ /dev/null @@ -1,1793 +0,0 @@ -//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 deleted file mode 100644 index e71d9c9c7fb6..000000000000 --- a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm +++ /dev/null @@ -1,1613 +0,0 @@ -//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 deleted file mode 100644 index 6ab4c6c19195..000000000000 --- a/_maps/shuttles/ruin/ruin_solgov_exploration_pod.dmm +++ /dev/null @@ -1,155 +0,0 @@ -//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 deleted file mode 100644 index edec2afb3308..000000000000 --- a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm +++ /dev/null @@ -1,771 +0,0 @@ -//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 deleted file mode 100644 index 34f45b2b62da..000000000000 --- a/_maps/shuttles/ruin/ruin_syndicate_fighter_shiv.dmm +++ /dev/null @@ -1,230 +0,0 @@ -//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 deleted file mode 100644 index d08a43ace5fb..000000000000 --- a/_maps/shuttles/ruin/ruin_syndicate_interceptor.dmm +++ /dev/null @@ -1,267 +0,0 @@ -//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/shiptest/solgov_chronicle.dmm b/_maps/shuttles/solgov/solgov_chronicle.dmm similarity index 100% rename from _maps/shuttles/shiptest/solgov_chronicle.dmm rename to _maps/shuttles/solgov/solgov_chronicle.dmm diff --git a/_maps/shuttles/shiptest/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm similarity index 99% rename from _maps/shuttles/shiptest/solgov_paracelsus.dmm rename to _maps/shuttles/solgov/solgov_paracelsus.dmm index d687b8decc11..2f32c88fb163 100644 --- a/_maps/shuttles/shiptest/solgov_paracelsus.dmm +++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm @@ -762,6 +762,8 @@ /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" = ( @@ -800,6 +802,7 @@ }, /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" = ( @@ -1658,6 +1661,7 @@ dir = 1 }, /obj/effect/turf_decal/industrial/outline/red, +/obj/item/clothing/glasses/meson/prescription, /turf/open/floor/plasteel/mono, /area/ship/cargo) "qH" = ( @@ -1738,6 +1742,7 @@ /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" = ( @@ -2043,6 +2048,9 @@ 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" = ( @@ -2225,7 +2233,7 @@ /area/ship/cargo/office) "wk" = ( /obj/machinery/door/airlock/solgov{ - name = "Bridge"; + name = "Psychologist Office"; id_tag = "sg_par_psychlock" }, /obj/effect/turf_decal/industrial/warning{ @@ -2331,6 +2339,7 @@ "wR" = ( /obj/item/clothing/gloves/color/latex/nitrile, /obj/structure/table/glass, +/obj/item/storage/box/rxglasses, /obj/machinery/door/window/southleft{ dir = 8 }, @@ -3008,6 +3017,9 @@ /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" = ( @@ -3580,17 +3592,6 @@ "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 @@ -3978,6 +3979,7 @@ /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" = ( @@ -4265,15 +4267,16 @@ /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) @@ -4430,6 +4433,8 @@ }, /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" = ( @@ -5141,7 +5146,7 @@ dir = 8 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-2" }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/maintenance/port) @@ -6018,7 +6023,7 @@ Ik XF dq YA -JD +YJ RI qf MF diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt index 210d55b3228d..1d48dbc85f03 100644 --- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt +++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt @@ -3,6 +3,11 @@ 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." @@ -27,3 +32,8 @@ Name = "Superpill" Size = "1x3" Purpose = "A horrid merger of engineering platform and pill" File Path = "_maps\shuttles\subshuttles\independant_pill.dmm" + +Name = "Falcon Dropship" +Size = "13x7" +Purpose = "A Nanotrasen dropship, primarily used by Heron-Class carriers." +File Path = "_maps\shuttles\subshuttles\nanotrasen_falcon.dmm" diff --git a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm new file mode 100644 index 000000000000..cf1571f9d7d4 --- /dev/null +++ b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm @@ -0,0 +1,810 @@ +//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 new file mode 100644 index 000000000000..566469a7e219 --- /dev/null +++ b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm @@ -0,0 +1,677 @@ +//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/_maps/shuttles/shiptest/syndicate_aegis.dmm b/_maps/shuttles/syndicate/syndicate_aegis.dmm similarity index 100% rename from _maps/shuttles/shiptest/syndicate_aegis.dmm rename to _maps/shuttles/syndicate/syndicate_aegis.dmm diff --git a/_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm similarity index 100% rename from _maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm rename to _maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm diff --git a/_maps/shuttles/shiptest/syndicate_gec_lugol.dmm b/_maps/shuttles/syndicate/syndicate_gec_lugol.dmm similarity index 100% rename from _maps/shuttles/shiptest/syndicate_gec_lugol.dmm rename to _maps/shuttles/syndicate/syndicate_gec_lugol.dmm diff --git a/_maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm similarity index 100% rename from _maps/shuttles/shiptest/syndicate_gorlex_hyena.dmm rename to _maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm diff --git a/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm similarity index 99% rename from _maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm rename to _maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index 10558626c75d..2ec2677dde07 100644 --- a/_maps/shuttles/shiptest/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -3649,7 +3649,7 @@ /obj/effect/turf_decal/techfloor{ dir = 10 }, -/obj/item/clothing/mask/russian_balaclava, +/obj/item/clothing/mask/gas/sechailer/minutemen, /obj/item/clothing/under/syndicate/skirt, /obj/structure/closet/syndicate{ desc = "It's a basic storage unit."; diff --git a/_maps/shuttles/shiptest/syndicate_luxembourg.dmm b/_maps/shuttles/syndicate/syndicate_luxembourg.dmm similarity index 100% rename from _maps/shuttles/shiptest/syndicate_luxembourg.dmm rename to _maps/shuttles/syndicate/syndicate_luxembourg.dmm diff --git a/_maps/shuttles/shiptest/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm similarity index 100% rename from _maps/shuttles/shiptest/syndicate_twinkleshine.dmm rename to _maps/shuttles/syndicate/syndicate_twinkleshine.dmm diff --git a/check_regex.yaml b/check_regex.yaml index 9f7232c04d0b..c051d974de12 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: [51, "/obj text paths", '"/obj'] + - exactly: [49, "/obj text paths", '"/obj'] - exactly: [0, "/turf text paths", '"/turf'] - exactly: [117, "text2path uses", "text2path"] @@ -38,14 +38,19 @@ standards: - exactly: [ - 298, + 295, "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} @@ -99,3 +108,12 @@ 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 6d23e5090542..ca7a54d6cfc1 100644 --- a/code/__DEFINES/callbacks.dm +++ b/code/__DEFINES/callbacks.dm @@ -2,4 +2,6 @@ /// 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 36da2cc3ae7d..7df3a453acfb 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -134,8 +134,11 @@ 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 4328e6da90aa..bbdbe022a9df 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -7,6 +7,8 @@ // 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/food.dm b/code/__DEFINES/food.dm index 7e0feafb3da3..f2b6a8fd196d 100644 --- a/code/__DEFINES/food.dm +++ b/code/__DEFINES/food.dm @@ -14,6 +14,11 @@ #define BREAKFAST (1<<13) #define CLOTH (1<<14) #define GRILLED (1<<15) +/*#define NUTS (1<<16) +#define SEAFOOD (1<<17) +#define ORANGES (1<<18) +#define BUGS (1<<19)*/ +#define GORE (1<<20) /// IC meaning (more or less) for food flags #define FOOD_FLAGS_IC list( \ diff --git a/code/__DEFINES/input.dm b/code/__DEFINES/input.dm new file mode 100644 index 000000000000..7ec645990d78 --- /dev/null +++ b/code/__DEFINES/input.dm @@ -0,0 +1,2 @@ +///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 4dc29d360b82..b824bd2a17b1 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -4,6 +4,8 @@ #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 a1494018d434..97b9c9d82aad 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -42,6 +42,7 @@ //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 b6b75cc8d8c8..77c32e0ff653 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -29,6 +29,8 @@ #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 03796c87e897..e8975a1a6653 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -149,6 +149,13 @@ 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 570edb76d8c4..865470774039 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -64,3 +64,13 @@ /// 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/statpanel.dm b/code/__DEFINES/statpanel.dm index 65b35e7654a2..8ce6ba624a1b 100644 --- a/code/__DEFINES/statpanel.dm +++ b/code/__DEFINES/statpanel.dm @@ -11,6 +11,4 @@ GLOBAL_LIST_INIT(client_verbs_required, list( /client/verb/forum, /client/verb/github, /client/verb/joindiscord, - // Admin help - /client/verb/adminhelp, )) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 5fd64af432cf..7f5569e3e609 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -187,6 +187,7 @@ #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 6187a67825a4..d468d6044196 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.5.3" +#define TGS_DMAPI_VERSION "6.6.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -129,6 +129,13 @@ /// 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 /** @@ -458,6 +465,10 @@ /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 9600b2f5c2e6..fda27f56d1a3 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -46,6 +46,10 @@ 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 @@ -54,8 +58,6 @@ 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 3cf1b16e000b..5329164229d0 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("\ref[L]") == TYPEID_NORMAL_LIST) +#define IS_NORMAL_LIST(L) (GET_TYPEID(text_ref(L)) == TYPEID_NORMAL_LIST) diff --git a/code/__DEFINES/verb_manager.dm b/code/__DEFINES/verb_manager.dm new file mode 100644 index 000000000000..11ea6ada4d83 --- /dev/null +++ b/code/__DEFINES/verb_manager.dm @@ -0,0 +1,36 @@ +/** + * 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 39dccd4e64d7..376e023940de 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -250,6 +250,49 @@ 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) @@ -268,14 +311,6 @@ 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/global_lists.dm b/code/__HELPERS/global_lists.dm index 56f75905b7c4..1048aaa5c861 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -39,7 +39,6 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_markings, GLOB.moth_markings_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_body_feathers, GLOB.kepori_body_feathers_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_tail_feathers, GLOB.kepori_tail_feathers_list) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 126d93fe352a..38e540e996b9 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 = "\ref[icon]" + var/icon_ref = text_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 = "\ref[rsc_ref]" + var/icon_ref = text_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 = "\ref[rsc_ref]" + var/rsc_ref_ref = text_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 e824b3d82273..8838ba324530 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -78,8 +78,6 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_legs, GLOB.spider_legs_list) if(!GLOB.spider_spinneret_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list) - if(!GLOB.spider_mandibles_list.len) - init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_mandibles, GLOB.spider_mandibles_list) if(!GLOB.kepori_feathers_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list) if(!GLOB.kepori_tail_feathers_list.len) @@ -118,7 +116,6 @@ "moth_wings" = pick(GLOB.moth_wings_list), "face_markings" = pick(GLOB.face_markings_list), "spider_legs" = pick(GLOB.spider_legs_list), - "spider_mandibles" = pick(GLOB.spider_mandibles_list), "spider_spinneret" = pick(GLOB.spider_spinneret_list), "spines" = pick(GLOB.spines_list), "squid_face" = pick(GLOB.squid_face_list), @@ -244,7 +241,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) +/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null, ignore_loc_change = FALSE) if(!user || !target) return FALSE @@ -284,7 +281,12 @@ GLOBAL_LIST_EMPTY(species_list) drifting = FALSE user_loc = user.loc - if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke())) + + 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())) . = FALSE break if(!QDELETED(progbar)) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 87e4beb62c8d..f89cfea14edb 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -236,6 +236,24 @@ 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 * @@ -255,7 +273,7 @@ /proc/trim(text, max_length) if(max_length) text = copytext_char(text, 1, max_length) - return trim_left(trim_right(text)) + return trim_reduced(text) //Returns a string with the first element of the string capitalized. /proc/capitalize(t) @@ -735,6 +753,9 @@ 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 ea9ceee0f417..d8aa5e22b1de 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -32,6 +32,27 @@ 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 @@ -660,6 +681,11 @@ 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) @@ -678,10 +704,6 @@ 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 @@ -1363,11 +1385,13 @@ 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 && istype(thing, /datum) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : "\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 && isdatum(thing) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : text_ref(thing)) +**/ /proc/REF(input) - if(istype(input, /datum)) + if(isdatum(input)) var/datum/thing = input if(thing.datum_flags & DF_USE_TAG) if(!thing.tag) @@ -1375,11 +1399,11 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) thing.datum_flags &= ~DF_USE_TAG else return "\[[url_encode(thing.tag)]\]" - return "\ref[input]" + return text_ref(input) // Makes a call in the context of a different usr // Use sparingly -/world/proc/PushUsr(mob/M, datum/callback/CB, ...) +/world/proc/push_usr(mob/M, datum/callback/CB, ...) var/temp = usr usr = M if (length(args) > 2) diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 66196b1a6dd6..aca090086487 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -43,7 +43,6 @@ GLOBAL_LIST_EMPTY(ipc_chassis_list) GLOBAL_LIST_INIT(ipc_brain_list, list("Posibrain", "Man-Machine Interface")) GLOBAL_LIST_EMPTY(spider_legs_list) GLOBAL_LIST_EMPTY(spider_spinneret_list) -GLOBAL_LIST_EMPTY(spider_mandibles_list) GLOBAL_LIST_EMPTY(kepori_feathers_list) GLOBAL_LIST_EMPTY(kepori_body_feathers_list) GLOBAL_LIST_EMPTY(kepori_tail_feathers_list) @@ -128,7 +127,7 @@ GLOBAL_LIST_INIT(ai_core_display_screens, sortList(list( "Helios", "House", "Inverted", - "Lamp", //WS edit, moff ai display + "Lamp", "Matrix", "Monochrome", "Murica", diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index c81f8addfcb5..f8c60ecd97fa 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -38,9 +38,10 @@ * * 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 a7cf982a8865..f89030c51842 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -367,6 +367,7 @@ 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 895a8c1685fc..b362a7ed4e62 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: -- \ref[D] | [type] was unable to be GC'd --") + log_world("## TESTING: GC: -- [text_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 = "\ref[D]" + var/refid = text_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 = "\ref[D]" + var/refID = text_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["\ref[D]"] = TRUE + SSgarbage.reference_find_on_fail[text_ref(D)] = TRUE #endif else #ifdef TESTING diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index 8bdc53089e12..f3edbabbc6a1 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -1,15 +1,28 @@ -SUBSYSTEM_DEF(input) +VERB_MANAGER_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 -/datum/controller/subsystem/input/Initialize() + ///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() setup_default_macro_sets() initialized = TRUE @@ -19,7 +32,7 @@ SUBSYSTEM_DEF(input) return ..() // This is for when macro sets are eventualy datumized -/datum/controller/subsystem/input/proc/setup_default_macro_sets() +/datum/controller/subsystem/verb_manager/input/proc/setup_default_macro_sets() var/list/static/default_macro_sets if(default_macro_sets) @@ -86,12 +99,59 @@ SUBSYSTEM_DEF(input) macro_sets = default_macro_sets // Badmins just wanna have fun ♪ -/datum/controller/subsystem/input/proc/refresh_client_macro_sets() +/datum/controller/subsystem/verb_manager/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/input/fire() +/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 for(var/mob/user as anything in GLOB.keyloop_list) - user.focus?.keyLoop(user.client) + 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)])" + diff --git a/code/controllers/subsystem/speech_controller.dm b/code/controllers/subsystem/speech_controller.dm index 96476127f410..e293c89a9bb6 100644 --- a/code/controllers/subsystem/speech_controller.dm +++ b/code/controllers/subsystem/speech_controller.dm @@ -1,54 +1,5 @@ -SUBSYSTEM_DEF(speech_controller) +/// verb_manager subsystem just for handling say's +VERB_MANAGER_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 ad13009760a0..1b844f168cf9 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -153,17 +153,16 @@ SUBSYSTEM_DEF(statpanels) list("CPU:", world.cpu), list("Instances:", "[num2text(world.contents.len, 10)]"), list("World Time:", "[world.time]"), - list("Globals:", GLOB.stat_entry(), "\ref[GLOB]"), - list("[config]:", config.stat_entry(), "\ref[config]"), + list("Globals:", GLOB.stat_entry(), text_ref(GLOB)), + list("[config]:", config.stat_entry(), text_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(), "\ref[Master]"), - list("Failsafe Controller:", Failsafe.stat_entry(), "\ref[Failsafe]"), + list("Master Controller:", Master.stat_entry(), text_ref(Master)), + list("Failsafe Controller:", Failsafe.stat_entry(), text_ref(Failsafe)), list("","") ) - 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]") + 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)) 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 a37f7e1c0896..176f91cf5808 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] (\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()]), \ + 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()]), \ 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 new file mode 100644 index 000000000000..438916b5ae85 --- /dev/null +++ b/code/controllers/subsystem/verb_manager.dm @@ -0,0 +1,165 @@ +/** + * 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 a4b0fccae437..6d134610f9f3 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 = "\ref[overlay]@{[world.time]}" + var/cache_id = "[text_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 b5baea28f1f1..76de87bef7a5 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.PushUsr(arglist(list(M, src) + args)) - return world.PushUsr(M, src) + return world.push_usr(arglist(list(M, src) + args)) + return world.push_usr(M, src) if (!object) return @@ -146,8 +146,8 @@ var/mob/M = W.resolve() if(M) if (length(args)) - return world.PushUsr(arglist(list(M, src) + args)) - return world.PushUsr(M, src) + return world.push_usr(arglist(list(M, src) + args)) + return world.push_usr(M, src) if (!object) return diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index bc55b9b76fc9..a6959425acba 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -243,9 +243,8 @@ if(!can_shoot()) shoot_with_empty_chamber(shooter) return FALSE - 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]!") + if(weapon_weight == WEAPON_HEAVY && (!wielded)) + to_chat(shooter, "You need a more secure grip to fire [src]!") return FALSE return TRUE @@ -260,6 +259,9 @@ 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 f10332a3129a..6a5d39a3f2c3 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -592,8 +592,6 @@ // 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 @@ -606,7 +604,7 @@ return A.add_fingerprint(M) -/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE) +/datum/component/storage/proc/user_show_to_mob(mob/M, force = FALSE, silent = FALSE) var/atom/A = parent if(!istype(M)) return FALSE @@ -615,6 +613,8 @@ 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) + return user_show_to_mob(M, TRUE, TRUE) /datum/component/storage/proc/signal_show_attempt(datum/source, mob/showto, force = FALSE) SIGNAL_HANDLER @@ -866,8 +866,6 @@ 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 e2f478ba7834..73aab2fb8ca8 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -40,6 +40,11 @@ /// 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 29e53039fa86..568a56e368df 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 41b698059bb4..e4ce3478e73a 100644 --- a/code/datums/keybinding/human.dm +++ b/code/datums/keybinding/human.dm @@ -20,6 +20,22 @@ 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/map_zones.dm b/code/datums/map_zones.dm index b0f13fe19302..c50b93cb2dd7 100644 --- a/code/datums/map_zones.dm +++ b/code/datums/map_zones.dm @@ -412,7 +412,7 @@ unlink(dir) parent_level.virtual_levels -= src parent_level = null - SSidlenpcpool.idle_mobs_by_virtual_level["[id]"] = null + LAZYREMOVE(SSidlenpcpool.idle_mobs_by_virtual_level, "[id]") SSmapping.virtual_z_translation -= "[id]" parent_map_zone.remove_virtual_level(src) if(up_linkage) diff --git a/code/datums/mapgen/_biome.dm b/code/datums/mapgen/_biome.dm index b5a35d953d3a..02c527b41042 100644 --- a/code/datums/mapgen/_biome.dm +++ b/code/datums/mapgen/_biome.dm @@ -1,17 +1,26 @@ /datum/biome /// WEIGHTED list of open turfs that this biome can place - var/open_turf_types = list(/turf/open/floor/plating/asteroid = 1) + 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 /// 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 @@ -20,6 +29,15 @@ /// 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. @@ -41,7 +59,7 @@ return TRUE /datum/biome/proc/get_turf_type(turf/gen_turf, string_gen) - return pickweight(open_turf_types) + return pick(open_turf_types_expanded) /// 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 @@ -63,14 +81,14 @@ var/atom/spawned_mob //FLORA SPAWNING HERE - if(length(flora_spawn_list) && prob(flora_spawn_chance) && (a_flags & FLORA_ALLOWED)) - spawned_flora = pickweight(flora_spawn_list) + if(length(flora_spawn_list_expanded) && prob(flora_spawn_chance) && (a_flags & FLORA_ALLOWED)) + spawned_flora = pick(flora_spawn_list_expanded) spawned_flora = new spawned_flora(open_turf) open_turf.flags_1 |= NO_LAVA_GEN_1 //FEATURE SPAWNING HERE - 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) + 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) var/can_spawn = TRUE for(var/other_feature in feature_list) @@ -85,8 +103,8 @@ open_turf.flags_1 |= NO_LAVA_GEN_1 //MOB SPAWNING HERE - 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) + 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) var/can_spawn = TRUE for(var/thing in mob_list) @@ -109,9 +127,15 @@ /datum/biome/cave /// WEIGHTED list of closed turfs that this biome can place - var/closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1) + 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 ..() /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 pickweight(text2num(string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x]) ? closed_turf_types : open_turf_types) + return pick(text2num(string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x]) ? closed_turf_types_expanded : open_turf_types_expanded) diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index 8fdada12822e..d0243740bc3b 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 + /turf/open/water/tar/waste/lit = 1 ) flora_spawn_chance = 0 @@ -340,7 +340,7 @@ /datum/biome/cave/waste/tar_bed/full open_turf_types = list( - /turf/open/water/tar/waste + /turf/open/water/tar/waste = 1 ) flora_spawn_chance = 0 diff --git a/code/datums/position_point_vector.dm b/code/datums/position_point_vector.dm index 07fe0ed7652f..9675c337fcc8 100644 --- a/code/datums/position_point_vector.dm +++ b/code/datums/position_point_vector.dm @@ -22,7 +22,8 @@ /proc/angle_between_points(datum/point/a, datum/point/b) return ATAN2((b.y - a.y), (b.x - a.x)) -/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. +/// 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 var/x = 0 var/y = 0 var/z = 0 @@ -66,7 +67,8 @@ /datum/position/proc/return_point() return new /datum/point(src) -/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! +/// 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 var/x = 0 var/y = 0 var/z = 0 @@ -80,7 +82,8 @@ p.z = z return p -/datum/point/New(_x, _y, _z, _pixel_x = 0, _pixel_y = 0) //first argument can also be a /datum/position or /atom. +/// First argument can also be a /datum/position or /atom. +/datum/point/New(_x, _y, _z, _pixel_x = 0, _pixel_y = 0) if(istype(_x, /datum/position)) var/datum/position/P = _x _x = P.x @@ -107,7 +110,7 @@ /datum/point/proc/debug_out() var/turf/T = return_turf() - return "\ref[src] aX [x] aY [y] aZ [z] pX [return_px()] pY [return_py()] mX [T.x] mY [T.y] mZ [T.z]" + 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]" /datum/point/proc/move_atom_to_src(atom/movable/AM) AM.forceMove(return_turf()) @@ -130,10 +133,13 @@ return MODULUS(y, world.icon_size) - 16 - 1 /datum/point/vector - var/speed = 32 //pixels per iteration + /// Pixels per iteration + var/speed = 32 var/iteration = 0 var/angle = 0 - var/mpx = 0 //calculated x/y movement amounts to prevent having to do trig every step. + /// 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/mpy = 0 var/starting_x = 0 //just like before, pixels from EDGE of map! This is set in initialize_location(). var/starting_y = 0 @@ -151,6 +157,15 @@ 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 b23a7524f6b5..f67112e4c52f 100644 --- a/code/datums/ruins/beachplanet.dm +++ b/code/datums/ruins/beachplanet.dm @@ -59,3 +59,9 @@ 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 ab25b6484d7e..ec0ddaa28456 100644 --- a/code/datums/ruins/jungle.dm +++ b/code/datums/ruins/jungle.dm @@ -126,6 +126,12 @@ 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 c1b065d3b73e..c294d25dee10 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 = cached_map.trim_text(copytext(model_text, start_pos, dpos)) + var/cache_text = trim_reduced(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,64 +315,23 @@ /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" @@ -390,7 +349,6 @@ name = "Superpill-Class Experimental Engineering Platform" prefix = "Pill" name_categories = list("PILLS") -//your subshuttle here /datum/map_template/shuttle/subshuttles/kunai file_name = "independent_kunai" @@ -401,3 +359,10 @@ file_name = "independent_sugarcube" name = "Sugarcube Transport" prefix = "ISV" + +//your subshuttle here +/datum/map_template/shuttle/subshuttles/heron + file_name = "nanotrasen_falcon" + name = "Falcon Dropship" + prefix = "NTSV" + diff --git a/code/datums/verb_callbacks.dm b/code/datums/verb_callbacks.dm new file mode 100644 index 000000000000..6468974260f7 --- /dev/null +++ b/code/datums/verb_callbacks.dm @@ -0,0 +1,8 @@ +///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 fec76061fb37..31d9f39c7e30 100644 --- a/code/game/area/areas/outpost.dm +++ b/code/game/area/areas/outpost.dm @@ -156,6 +156,7 @@ 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 3de8f16dc86b..919d2602a3d3 100644 --- a/code/game/area/areas/ruins/beachplanet.dm +++ b/code/game/area/areas/ruins/beachplanet.dm @@ -69,3 +69,14 @@ /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 c25339acaf58..09d0e95f2f36 100644 --- a/code/game/area/areas/ruins/jungle.dm +++ b/code/game/area/areas/ruins/jungle.dm @@ -115,3 +115,33 @@ /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 4a8d037b99f7..be8e666b60a9 100644 --- a/code/game/area/ship_areas.dm +++ b/code/game/area/ship_areas.dm @@ -328,6 +328,10 @@ 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 4628bb22f92f..af81665d8c46 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -156,6 +156,10 @@ ///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) * @@ -168,7 +172,7 @@ */ /atom/New(loc, ...) //atom creation method that preloads variables at creation - if(GLOB.use_preloader && (src.type == GLOB._preloader.target_path))//in case the instanciated atom is creating other atoms in New() + if(GLOB.use_preloader && src.type == GLOB._preloader_path)//in case the instanciated atom is creating other atoms in New() world.preloader_load(src) if(datum_flags & DF_USE_TAG) @@ -587,6 +591,33 @@ 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 3b139bba78e9..81cd538a7e45 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 bc793eb60d82..3af464033b52 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -95,6 +95,8 @@ 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 0b35bedebd05..76094e803cd3 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]-\ref[vis_target]" + var/new_overlays_hash = "[pressure_bars]-[cyclestate]-[buildstage]-[panel_open]-[machine_stat]-[shorted]-[locked]-[text_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" = "\ref[vis_target]" + "vis_target" = "[text_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" = "\ref[vent]", + "vent_id" = "[text_ref(vent)]", "name" = vent.name )) for(var/A in airlocks) @@ -683,7 +683,7 @@ data["airlocks"] += list(list( "role" = airlocks[airlock], - "airlock_id" = "\ref[airlock]", + "airlock_id" = "[text_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 49b13bb0c2c9..bdbadf79a943 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -21,6 +21,8 @@ ///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 dc66649c0aa9..04fe3c750ca1 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -2,7 +2,7 @@ name = "jukebox" desc = "A classic music player." icon = 'icons/obj/stationobjs.dmi' - icon_state = "jukebox" + icon_state = "jukebox-" verb_say = "states" density = TRUE var/active = FALSE @@ -15,14 +15,14 @@ /obj/machinery/jukebox/boombox name = "boombox" desc = "A theoretically-portable music player that's much larger and heavier than it really needs to be." - icon_state = "boombox" + icon_state = "boombox-" density = FALSE /obj/machinery/jukebox/disco name = "radiant dance machine mark IV" desc = "The first three prototypes were discontinued after mass casualty incidents." - icon_state = "disco" + icon_state = "disco-" anchored = FALSE var/list/spotlights = list() var/list/sparkles = list() @@ -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 1d9525cf014f..92fb368bdc19 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -605,3 +605,23 @@ /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 c5deb7b29750..69169d167f3e 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 + var/firelock_type = /obj/machinery/door/firedoor/closed /obj/structure/firelock_frame/examine(mob/user) . = ..() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index e10f0786489c..149e1a4f12a2 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -24,6 +24,8 @@ 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 34ffe2c9d6ea..d54bc3c476af 100644 --- a/code/game/machinery/droneDispenser.dm +++ b/code/game/machinery/droneDispenser.dm @@ -85,17 +85,6 @@ 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 5861b88dd173..16d7386273d8 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 = "/obj/item/bodypart/[part_type]" + path = being_built.build_path + return path else if(istype(being_built,/datum/design/digitigrade)) path = being_built.build_path return path else - path = "/obj/item/bodypart/[part_type]/[species]" + path = "[being_built.build_path]/[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 e9e3b335ffcc..c6c91e5b9a44 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.Move(moveto)) + if(src.forceMove(moveto)) chassis.equipment -= src if(chassis.selected == src) chassis.selected = null diff --git a/code/game/objects/effects/anomalies/anomalies_heartbeat.dm b/code/game/objects/effects/anomalies/anomalies_heartbeat.dm index 33a2983fcff4..1b691d898436 100644 --- a/code/game/objects/effects/anomalies/anomalies_heartbeat.dm +++ b/code/game/objects/effects/anomalies/anomalies_heartbeat.dm @@ -24,6 +24,9 @@ COOLDOWN_START(src, pulse_secondary_cooldown, pulse_delay*4) var/turf/spot = locate(rand(src.x-effectrange, src.x+effectrange), rand(src.y-effectrange, src.y+effectrange), src.z) + if(!spot) + return + playsound(spot, 'sound/health/slowbeat2.ogg', 100) radiation_pulse(spot, 200, effectrange) for(var/mob/living/carbon/nearby in range(effectrange, spot)) diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index e375cfd1117e..a3ad1f1af13d 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -46,15 +46,24 @@ var/detail_overlay var/detail_color -/obj/effect/turf_decal/Initialize() - ..() - return INITIALIZE_HINT_QDEL +// 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/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 6d5f840fcc68..b21c0b7073d5 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -21,6 +21,23 @@ /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 914b910d9830..e1df4ff4ad18 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -37,8 +37,6 @@ 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 41faf88745b2..19e7b1c957fa 100644 --- a/code/game/objects/effects/spawners/bundle.dm +++ b/code/game/objects/effects/spawners/bundle.dm @@ -7,11 +7,10 @@ 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" @@ -109,12 +108,6 @@ /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 a6fca649401a..8d46f5bfa7d8 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,7 +31,6 @@ 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" @@ -1309,5 +1308,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 + /obj/item/storage/ration/crayons = 2 // :) ) diff --git a/code/game/objects/effects/spawners/structure.dm b/code/game/objects/effects/spawners/structure.dm index 9ce3411cc93a..ec893399630b 100644 --- a/code/game/objects/effects/spawners/structure.dm +++ b/code/game/objects/effects/spawners/structure.dm @@ -15,11 +15,8 @@ INITIALIZE_IMMEDIATE(/obj/effect/spawner/structure) /obj/effect/spawner/structure/Initialize() . = ..() - if(spawn_list && spawn_list.len) - for(var/I in spawn_list) - new I(get_turf(src)) - return INITIALIZE_HINT_QDEL - + for(var/spawn_type in spawn_list) + new spawn_type(loc) //normal windows diff --git a/code/game/objects/effects/spawners/traps.dm b/code/game/objects/effects/spawners/traps.dm index 731b4efc1d98..0409d9944b9b 100644 --- a/code/game/objects/effects/spawners/traps.dm +++ b/code/game/objects/effects/spawners/traps.dm @@ -4,7 +4,6 @@ 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 d0e99d0f9036..99eac4828932 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,4 +16,3 @@ 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 d825f49c811d..8f2a0eb60262 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -544,3 +544,16 @@ /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 e13cca64caf9..7c68edad2b61 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -453,14 +453,7 @@ 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]!") - 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) + playsound(src, 'sound/weapons/effects/deflect.ogg', 100) if(!istype(src, /obj/item/shield)) COOLDOWN_START(src, block_cooldown, block_cooldown_time) return 1 @@ -1099,6 +1092,10 @@ 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 a811ae46d822..f835bb776256 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -18,6 +18,7 @@ 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), \ @@ -40,6 +41,7 @@ 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), @@ -751,20 +753,6 @@ 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 ec750eb66aca..0811e39fbe67 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" = "\ref[R]", + "ref" = text_ref(R), ) /** diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 05321933bfe2..4d44a749146c 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -671,10 +671,9 @@ new /obj/item/grenade/c4/x4(src) /obj/item/storage/backpack/duffelbag/syndie/firestarter - desc = "A large duffel bag containing a New Russian pyro backpack sprayer, Elite hardsuit, a Stechkin APS pistol, minibomb, ammo, and other equipment." + desc = "A large duffel bag containing a 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 5d0e2972954e..482ba202a73e 100644 --- a/code/game/objects/items/storage/ration.dm +++ b/code/game/objects/items/storage/ration.dm @@ -35,7 +35,6 @@ 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." @@ -47,7 +46,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/condiment/grape_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/grape_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -63,7 +62,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/condiment/chocolate_protein_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/chocolate_protein_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -79,7 +78,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/condiment/lemonade_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/lemonade_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -96,7 +95,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/condiment/fruit_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/fruit_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside,src) @@ -113,12 +112,11 @@ /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/condiment/fruit_smoothie_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/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." @@ -131,7 +129,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/condiment/orange_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -147,7 +145,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/condiment/cherry_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/cherry_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -164,7 +162,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/condiment/freeze_dried_coffee_orange = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_orange = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -180,7 +178,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/condiment/freeze_dried_coffee_chocolate = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_chocolate = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -212,7 +210,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/condiment/freeze_dried_coffee_hazelnut = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/freeze_dried_coffee_hazelnut = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -228,7 +226,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/condiment/pineapple_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/pineapple_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -237,7 +235,6 @@ 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, @@ -262,7 +259,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/condiment/grape_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/grape_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -279,7 +276,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/condiment/orange_beverage_sugar_free = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage_sugar_free = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -296,7 +293,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/condiment/orange_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -312,7 +309,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/condiment/lemonade_beverage_suger_free = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/lemonade_beverage_suger_free = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -329,7 +326,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/condiment/orange_beverage_sugar_free = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/orange_beverage_sugar_free = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -346,7 +343,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/condiment/chocolate_protein_beverage = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/chocolate_protein_beverage = 1, /obj/item/ration_heater = 1 ) generate_items_inside(items_inside, src) @@ -363,7 +360,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/condiment/grape_beverage_sugar_free = 1, + /obj/item/reagent_containers/food/snacks/ration/pack/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 0f4f5adee562..1708b0265793 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 New Russian backpack spray for systematic cleansing of carbon lifeforms." + desc = "A 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 61acce5c9d0a..9187aac8c808 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/P) +/obj/bullet_act(obj/projectile/hitting_projectile) . = ..() - playsound(src, P.hitsound, 50, TRUE) - if(P.suppressed != SUPPRESSED_VERY) - visible_message("[src] is hit by \a [P]!", null, null, COMBAT_MESSAGE_RANGE) + 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) if(!QDELETED(src)) //Bullet on_hit effect might have already destroyed this object - take_damage(P.damage, P.damage_type, P.flag, 0, turn(P.dir, 180), P.armour_penetration) + take_damage(hitting_projectile.damage, hitting_projectile.damage_type, hitting_projectile.flag, 0, turn(hitting_projectile.dir, 180), hitting_projectile.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 c0198939c24a..69efcd42af15 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -7,6 +7,8 @@ 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 f489e774dd92..65d83e9ce406 100644 --- a/code/game/objects/structures/barsigns.dm +++ b/code/game/objects/structures/barsigns.dm @@ -297,6 +297,16 @@ 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 b7aa1f65d2bd..8e5cf9a19493 100644 --- a/code/game/objects/structures/beds_chairs/pew.dm +++ b/code/game/objects/structures/beds_chairs/pew.dm @@ -9,6 +9,8 @@ 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 f0bb77af8bb2..cfea37148e55 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -20,17 +20,6 @@ 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 70b61cfa8d08..e2430be999b6 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -45,11 +45,27 @@ . += "manifest" /obj/structure/closet/crate/attack_hand(mob/user) - . = ..() - if(.) - return + if(istype(src.loc, /obj/structure/crate_shelf)) + return FALSE // No opening crates in shelves!! 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) . = ..() @@ -262,3 +278,17 @@ 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 new file mode 100644 index 000000000000..1ede60f12e22 --- /dev/null +++ b/code/game/objects/structures/crateshelf.dm @@ -0,0 +1,139 @@ +#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 700d55361d90..ebfda776726f 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -6,6 +6,8 @@ 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 2c56b9d7a095..ed408da5487b 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -3,6 +3,8 @@ 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) @@ -22,6 +24,8 @@ layer = FLY_LAYER var/log_amount = 10 + hitsound_type = PROJECTILE_HITSOUND_WOOD + /obj/structure/flora/tree/ComponentInitialize() . = ..() AddComponent(/datum/component/largetransparency) @@ -52,6 +56,8 @@ density = FALSE pixel_x = -16 + hitsound_type = PROJECTILE_HITSOUND_WOOD + /obj/structure/flora/tree/pine name = "pine tree" desc = "A coniferous pine tree." @@ -370,6 +376,8 @@ icon_state = "random_plant" var/list/static/states + hitsound_type = PROJECTILE_HITSOUND_STONE + /obj/item/kirbyplants/random/Initialize() . = ..() icon = 'icons/obj/flora/plants.dmi' @@ -424,6 +432,8 @@ 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 afdff7afec92..4f98e919ffc5 100644 --- a/code/game/objects/structures/fugitive_role_spawners.dm +++ b/code/game/objects/structures/fugitive_role_spawners.dm @@ -14,14 +14,6 @@ . = ..() 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." @@ -38,7 +30,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/russiancorpse/hunter + outfit = /datum/outfit/frontier/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 b25d84db6a38..b56c8daf4a57 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -719,7 +719,6 @@ /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 d06d5e167157..970aa5c19317 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -15,6 +15,8 @@ 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 3bf44bdfc0d8..94c556f41383 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -339,6 +339,8 @@ 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 @@ -424,6 +426,8 @@ 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) ..() @@ -735,6 +739,7 @@ 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) @@ -744,14 +749,17 @@ . = ..() /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 constructing a rack...") + to_chat(user, "You start assembling [src]...") if(do_after(user, 50, target = user, progress=TRUE)) if(!user.temporarilyRemoveItemFromInventory(src)) return - var/obj/structure/rack/R = new /obj/structure/rack(user.loc) + var/obj/structure/R = new construction_type(user.loc) user.visible_message("[user] assembles \a [R].\ ", "You assemble \a [R].") R.add_fingerprint(user) @@ -772,6 +780,8 @@ 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 fefcc0e47b95..a23b6860edef 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -98,94 +98,6 @@ 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 92a72b7261be..06ec0ac2fbf4 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -30,6 +30,8 @@ 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 09affc888bf0..9b53f3d2b010 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -245,8 +245,62 @@ 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') - 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') +//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 ("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', \ @@ -257,8 +311,6 @@ 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 8a54ba60939a..74c351e04118 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) - canSmoothWith = list(SMOOTH_GROUP_WALLS) + 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) /turf/closed/indestructible/riveted diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index ebc3b5164505..f31374bc8adf 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -30,6 +30,8 @@ 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 77259ba448d2..720a95afd0e1 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -7,6 +7,8 @@ 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!" @@ -60,6 +62,8 @@ 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 @@ -97,6 +101,8 @@ 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 @@ -181,6 +187,8 @@ 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 @@ -230,6 +238,8 @@ 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 @@ -298,6 +308,8 @@ 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 @@ -331,6 +343,8 @@ 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) @@ -407,6 +421,8 @@ 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 2945c562b89b..a665e0935ee2 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 +/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/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 new file mode 100644 index 000000000000..be071957d6f9 --- /dev/null +++ b/code/game/turfs/open/floor/hangar.dm @@ -0,0 +1,27 @@ +/* +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 4316a34f244d..011cab93d28a 100644 --- a/code/game/turfs/open/floor/plating/wasteplanet.dm +++ b/code/game/turfs/open/floor/plating/wasteplanet.dm @@ -16,6 +16,10 @@ 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 @@ -28,6 +32,32 @@ desc = "Corrupted steel." icon_state = "plating_rust" +/turf/open/floor/wood/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + +/turf/open/indestructible/hierophant/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + +/turf/open/indestructible/hierophant/two/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = LIGHT_COLOR_FLARE + +/turf/open/water/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + +/turf/open/floor/plating/grass/wasteplanet + icon_state = "junglegrass" + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + +/turf/open/floor/plating/dirt/old/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + //open turfs then open lits. /turf/open/floor/plating/wasteplanet/lit @@ -49,3 +79,18 @@ light_range = 2 light_power = 0.2 light_color = LIGHT_COLOR_FLARE + +/turf/open/water/waste/lit //do not drink + light_range = 2 + light_power = 0.2 + light_color = LIGHT_COLOR_FLARE + +/turf/open/floor/plating/dirt/old/waste/lit + light_range = 2 + light_power = 0.2 + light_color = LIGHT_COLOR_FLARE + +/turf/open/floor/plating/grass/wasteplanet/lit + light_range = 2 + light_power = 0.2 + light_color = LIGHT_COLOR_FLARE diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index e2fb89b9cb3b..eade8de308d7 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/bullet_bounce_sound = 'sound/weapons/gun/general/mag_bullet_remove.ogg' //sound played when a shell casing is ejected ontop of the turf. + 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_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,6 +76,8 @@ 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) @@ -342,7 +344,8 @@ 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 -/turf/Enter(atom/movable/mover, atom/oldloc) +// 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) // 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 @@ -356,6 +359,8 @@ 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)) @@ -666,3 +671,7 @@ 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 a530012270ae..82cb857576c1 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/create_mob.dm b/code/modules/admin/create_mob.dm index 343289191fb6..c1845945485f 100644 --- a/code/modules/admin/create_mob.dm +++ b/code/modules/admin/create_mob.dm @@ -38,7 +38,6 @@ H.dna.features["moth_fluff"] = pick(GLOB.moth_fluff_list) H.dna.features["spider_legs"] = pick(GLOB.spider_legs_list) H.dna.features["spider_spinneret"] = pick(GLOB.spider_spinneret_list) - H.dna.features["spider_mandibles"] = pick(GLOB.spider_mandibles_list) H.dna.features["squid_face"] = pick(GLOB.squid_face_list) H.dna.features["kepori_feathers"] = pick(GLOB.kepori_feathers_list) H.dna.features["kepori_body_feathers"] = pick(GLOB.kepori_body_feathers_list) diff --git a/code/modules/admin/sound_emitter.dm b/code/modules/admin/sound_emitter.dm index 2c930034967f..bdf2a4e6aa34 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 69d3a5d1541b..a9a84986416d 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] \ref[src] in [datum_container.type]'s \ref[datum_container] [varname] var. [container_name]") + log_reftracker("Found [type] [text_ref(src)] in [datum_container.type]'s [text_ref(datum_container)] [varname] var. [container_name]") continue if(islist(variable)) - DoSearchVar(variable, "[container_name] \ref[datum_container] -> [varname] (list)", recursive_limit - 1, search_time) + DoSearchVar(variable, "[container_name] [text_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] \ref[src] in list [container_name].") + log_reftracker("Found [type] [text_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] \ref[src] in list [container_name]\[[element_in_list]\]") + log_reftracker("Found [type] [text_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["\ref[src]"] = TRUE + SSgarbage.reference_find_on_fail[text_ref(src)] = TRUE qdel(src, force) #endif diff --git a/code/modules/antagonists/borer/borer.dm b/code/modules/antagonists/borer/borer.dm index 4fc5a6aab8f1..ca9b6af1b106 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\ref[src]Chems.browser:update_chemicals") + src << output(chemicals, "ViewBorer[text_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\ref[src]Chems.browser:update_chemicals") + src << output(chemicals, "ViewBorer[text_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\ref[src]Chems;size=600x800") - usr << browse(html, "window=ViewBorer\ref[src]Chems;size=600x800") + usr << browse(null, "window=ViewBorer[text_ref(src)]Chems;size=600x800") + usr << browse(html, "window=ViewBorer[text_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 7323160deceb..5dc59564a41e 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, 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) + playsound(src, 'sound/weapons/effects/deflect.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, 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) + playsound(src, 'sound/weapons/effects/deflect.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, 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) + playsound(src, 'sound/weapons/effects/deflect.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 deleted file mode 100644 index d43b11a9665c..000000000000 --- a/code/modules/antagonists/fugitive/fugitive.dm +++ /dev/null @@ -1,93 +0,0 @@ - -/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 a33e3e75df13..be343bb8bc6e 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/russiancorpse/hunter +/datum/outfit/frontier/hunter name = "Frontiersman Corpse (Hunter)" ears = /obj/item/radio/headset r_hand = /obj/item/gun/ballistic/rifle/boltaction -/datum/outfit/russiancorpse/hunter/pre_equip(mob/living/carbon/human/H) +/datum/outfit/frontier/hunter/pre_equip(mob/living/carbon/human/H) if(prob(50)) head = /obj/item/clothing/head/trapper @@ -152,7 +152,3 @@ 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 deleted file mode 100644 index 26d8f42e94b9..000000000000 --- a/code/modules/antagonists/fugitive/fugitive_ship.dm +++ /dev/null @@ -1,47 +0,0 @@ -//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 deleted file mode 100644 index 090b243e5310..000000000000 --- a/code/modules/antagonists/fugitive/hunter.dm +++ /dev/null @@ -1,172 +0,0 @@ -//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 deleted file mode 100644 index 91bc063869a7..000000000000 --- a/code/modules/antagonists/pirate/pirate.dm +++ /dev/null @@ -1,108 +0,0 @@ -/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 5a3982f7df47..38f1fea99906 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 with Third Soviet Union ambassadors. Help us out, will you?" + description = "Multiple high-ranking CentCom diplomats have been hospitalized with liver failure after a recent meeting. 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 9bb96a14be5c..33a5ee37be02 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -22,6 +22,15 @@ /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 ed723283814a..953196411f9e 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 straight from Space Russia, for all your decorating needs. Contains 100 tiles each of 8 different flooring patterns." + desc = "Exotic carpets 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 b91fe38e0390..6ca715889855 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -39,12 +39,18 @@ /obj/item/gun/ballistic/revolver) /datum/supply_pack/gun/detrevolver - name = "Revolver crate" + name = "Hunter's Pride Detective 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 44710b0fd6fc..300cbc809cfc 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -137,8 +137,17 @@ 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.") @@ -843,6 +852,7 @@ 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) @@ -856,12 +866,16 @@ 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) @@ -882,14 +896,22 @@ 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, "Your previous click was ignored because you've done too many in a second") + to_chat(src, span_danger("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/client/preferences.dm b/code/modules/client/preferences.dm index f1fe218b175b..69ea5e634cda 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -609,7 +609,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("spider_legs" in pref_species.default_features) if(!mutant_category) dat += APPEARANCE_CATEGORY_COLUMN - dat += "

Spider Extra Legs Variant

" + dat += "

Extra Legs

" dat += "[features["spider_legs"]]
" @@ -621,7 +621,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("spider_spinneret" in pref_species.default_features) if(!mutant_category) dat += APPEARANCE_CATEGORY_COLUMN - dat += "

Spider Spinneret Markings

" + dat += "

Spinneret

" dat += "[features["spider_spinneret"]]
" @@ -630,18 +630,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "" mutant_category = 0 - if("spider_mandibles" in pref_species.default_features) - if(!mutant_category) - dat += APPEARANCE_CATEGORY_COLUMN - dat += "

Spider Mandible Variant

" - - dat += "[features["spider_mandibles"]]
" - - mutant_category++ - if(mutant_category >= MAX_MUTANT_ROWS) - dat += "" - mutant_category = 0 - if("squid_face" in pref_species.default_features) if(!mutant_category) dat += APPEARANCE_CATEGORY_COLUMN @@ -1906,18 +1894,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(new_spider_spinneret) features["spider_spinneret"] = new_spider_spinneret - if("spider_mandibles") - var/new_spider_mandibles - new_spider_mandibles = input(user, "Choose your character's variant of mandibles:", "Character Preference") as null|anything in GLOB.spider_mandibles_list - if (new_spider_mandibles) - features["spider_mandibles"] = new_spider_mandibles - - if("squid_face") - var/new_squid_face - new_squid_face = input(user, "Choose your character's face type:", "Character Preference") as null|anything in GLOB.squid_face_list - if (new_squid_face) - features["squid_face"] = new_squid_face - if("ipc_screen") var/new_ipc_screen diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 26cea413adb3..b08ba8588f69 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -503,52 +503,51 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car underwear = sanitize_inlist(underwear, GLOB.underwear_list) undershirt = sanitize_inlist(undershirt, GLOB.undershirt_list) - socks = sanitize_inlist(socks, GLOB.socks_list) - age = sanitize_integer(age, pref_species.species_age_min, pref_species.species_age_max, initial(age)) + socks = sanitize_inlist(socks, GLOB.socks_list) + age = sanitize_integer(age, pref_species.species_age_min, pref_species.species_age_max, initial(age)) hair_color = sanitize_hexcolor(hair_color) - facial_hair_color = sanitize_hexcolor(facial_hair_color) - underwear_color = sanitize_hexcolor(underwear_color) - eye_color = sanitize_hexcolor(eye_color) - skin_tone = sanitize_inlist(skin_tone, GLOB.skin_tones) + facial_hair_color = sanitize_hexcolor(facial_hair_color) + underwear_color = sanitize_hexcolor(underwear_color) + eye_color = sanitize_hexcolor(eye_color) + skin_tone = sanitize_inlist(skin_tone, GLOB.skin_tones) backpack = sanitize_inlist(backpack, GLOB.backpacklist, initial(backpack)) - jumpsuit_style = sanitize_inlist(jumpsuit_style, GLOB.jumpsuitlist, initial(jumpsuit_style)) - exowear = sanitize_inlist(exowear, GLOB.exowearlist, initial(exowear)) - uplink_spawn_loc = sanitize_inlist(uplink_spawn_loc, GLOB.uplink_spawn_loc_list, initial(uplink_spawn_loc)) - fbp = sanitize_integer(fbp, FALSE, TRUE, FALSE) - features["grad_style"] = sanitize_inlist(features["grad_style"], GLOB.hair_gradients_list) - features["grad_color"] = sanitize_hexcolor(features["grad_color"]) - features["body_size"] = sanitize_inlist(features["body_size"], GLOB.body_sizes, "Normal") - features["mcolor"] = sanitize_hexcolor(features["mcolor"]) - features["mcolor2"] = sanitize_hexcolor(features["mcolor2"]) - features["ethcolor"] = copytext_char(features["ethcolor"], 1, 7) - features["tail_lizard"] = sanitize_inlist(features["tail_lizard"], GLOB.tails_list_lizard) - features["tail_human"] = sanitize_inlist(features["tail_human"], GLOB.tails_list_human, "None") - features["face_markings"] = sanitize_inlist(features["face_markings"], GLOB.face_markings_list) - features["horns"] = sanitize_inlist(features["horns"], GLOB.horns_list) - features["ears"] = sanitize_inlist(features["ears"], GLOB.ears_list, "None") - features["frills"] = sanitize_inlist(features["frills"], GLOB.frills_list) - features["spines"] = sanitize_inlist(features["spines"], GLOB.spines_list) - features["body_markings"] = sanitize_inlist(features["body_markings"], GLOB.body_markings_list) - features["feature_lizard_legs"] = sanitize_inlist(features["legs"], GLOB.legs_list, "Normal Legs") - features["moth_wings"] = sanitize_inlist(features["moth_wings"], GLOB.moth_wings_list, "Plain") - features["moth_fluff"] = sanitize_inlist(features["moth_fluff"], GLOB.moth_fluff_list, "Plain") - features["spider_legs"] = sanitize_inlist(features["spider_legs"], GLOB.spider_legs_list, "Plain") - features["spider_spinneret"] = sanitize_inlist(features["spider_spinneret"], GLOB.spider_spinneret_list, "Plain") - features["spider_mandibles"] = sanitize_inlist(features["spider_mandibles"], GLOB.spider_mandibles_list, "Plain") - features["moth_markings"] = sanitize_inlist(features["moth_markings"], GLOB.moth_markings_list, "None") - features["squid_face"] = sanitize_inlist(features["squid_face"], GLOB.squid_face_list, "Squidward") - features["ipc_screen"] = sanitize_inlist(features["ipc_screen"], GLOB.ipc_screens_list) - features["ipc_antenna"] = sanitize_inlist(features["ipc_antenna"], GLOB.ipc_antennas_list) - features["ipc_chassis"] = sanitize_inlist(features["ipc_chassis"], GLOB.ipc_chassis_list) - features["ipc_brain"] = sanitize_inlist(features["ipc_brain"], GLOB.ipc_brain_list) - features["kepori_feathers"] = sanitize_inlist(features["kepori_feathers"], GLOB.kepori_feathers_list, "Plain") - features["kepori_body_feathers"] = sanitize_inlist(features["kepori_body_feathers"], GLOB.kepori_body_feathers_list, "Plain") - features["kepori_tail_feathers"] = sanitize_inlist(features["kepori_tail_feathers"], GLOB.kepori_tail_feathers_list, "Fan") - features["vox_head_quills"] = sanitize_inlist(features["vox_head_quills"], GLOB.vox_head_quills_list, "None") - features["vox_neck_quills"] = sanitize_inlist(features["vox_neck_quills"], GLOB.vox_neck_quills_list, "None") - features["elzu_horns"] = sanitize_inlist(features["elzu_horns"], GLOB.elzu_horns_list) - features["tail_elzu"] = sanitize_inlist(features["tail_elzu"], GLOB.tails_list_elzu) - features["flavor_text"] = sanitize_text(features["flavor_text"], initial(features["flavor_text"])) + jumpsuit_style = sanitize_inlist(jumpsuit_style, GLOB.jumpsuitlist, initial(jumpsuit_style)) + exowear = sanitize_inlist(exowear, GLOB.exowearlist, initial(exowear)) + uplink_spawn_loc = sanitize_inlist(uplink_spawn_loc, GLOB.uplink_spawn_loc_list, initial(uplink_spawn_loc)) + fbp = sanitize_integer(fbp, FALSE, TRUE, FALSE) + features["grad_style"] = sanitize_inlist(features["grad_style"], GLOB.hair_gradients_list) + features["grad_color"] = sanitize_hexcolor(features["grad_color"]) + features["body_size"] = sanitize_inlist(features["body_size"], GLOB.body_sizes, "Normal") + features["mcolor"] = sanitize_hexcolor(features["mcolor"]) + features["mcolor2"] = sanitize_hexcolor(features["mcolor2"]) + features["ethcolor"] = copytext_char(features["ethcolor"], 1, 7) + features["tail_lizard"] = sanitize_inlist(features["tail_lizard"], GLOB.tails_list_lizard) + features["tail_human"] = sanitize_inlist(features["tail_human"], GLOB.tails_list_human, "None") + features["face_markings"] = sanitize_inlist(features["face_markings"], GLOB.face_markings_list) + features["horns"] = sanitize_inlist(features["horns"], GLOB.horns_list) + features["ears"] = sanitize_inlist(features["ears"], GLOB.ears_list, "None") + features["frills"] = sanitize_inlist(features["frills"], GLOB.frills_list) + features["spines"] = sanitize_inlist(features["spines"], GLOB.spines_list) + features["body_markings"] = sanitize_inlist(features["body_markings"], GLOB.body_markings_list) + features["feature_lizard_legs"] = sanitize_inlist(features["legs"], GLOB.legs_list, "Normal Legs") + features["moth_wings"] = sanitize_inlist(features["moth_wings"], GLOB.moth_wings_list, "Plain") + features["moth_fluff"] = sanitize_inlist(features["moth_fluff"], GLOB.moth_fluff_list, "Plain") + features["spider_legs"] = sanitize_inlist(features["spider_legs"], GLOB.spider_legs_list, "Plain") + features["spider_spinneret"] = sanitize_inlist(features["spider_spinneret"], GLOB.spider_spinneret_list, "Plain") + features["moth_markings"] = sanitize_inlist(features["moth_markings"], GLOB.moth_markings_list, "None") + features["squid_face"] = sanitize_inlist(features["squid_face"], GLOB.squid_face_list, "Squidward") + features["ipc_screen"] = sanitize_inlist(features["ipc_screen"], GLOB.ipc_screens_list) + features["ipc_antenna"] = sanitize_inlist(features["ipc_antenna"], GLOB.ipc_antennas_list) + features["ipc_chassis"] = sanitize_inlist(features["ipc_chassis"], GLOB.ipc_chassis_list) + features["ipc_brain"] = sanitize_inlist(features["ipc_brain"], GLOB.ipc_brain_list) + features["kepori_feathers"] = sanitize_inlist(features["kepori_feathers"], GLOB.kepori_feathers_list, "Plain") + features["kepori_body_feathers"] = sanitize_inlist(features["kepori_body_feathers"], GLOB.kepori_body_feathers_list, "Plain") + features["kepori_tail_feathers"] = sanitize_inlist(features["kepori_tail_feathers"], GLOB.kepori_tail_feathers_list, "Fan") + features["vox_head_quills"] = sanitize_inlist(features["vox_head_quills"], GLOB.vox_head_quills_list, "None") + features["vox_neck_quills"] = sanitize_inlist(features["vox_neck_quills"], GLOB.vox_neck_quills_list, "None") + features["elzu_horns"] = sanitize_inlist(features["elzu_horns"], GLOB.elzu_horns_list) + features["tail_elzu"] = sanitize_inlist(features["tail_elzu"], GLOB.tails_list_elzu) + features["flavor_text"] = sanitize_text(features["flavor_text"], initial(features["flavor_text"])) all_quirks = SANITIZE_LIST(all_quirks) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index a94a18bce614..f4c2a5a27f4e 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -128,8 +128,31 @@ /obj/item/clothing/glasses/eyepatch name = "eyepatch" desc = "Yarr." - icon_state = "eyepatch" - item_state = "eyepatch" + icon_state = "eyepatch-0" + item_state = "eyepatch-0" + var/flipped = FALSE + +/obj/item/clothing/glasses/eyepatch/AltClick(mob/user) + . = ..() + flipped = !flipped + to_chat(user, "You shift the eyepatch to cover the [flipped == 0 ? "right" : "left"] eye.") + icon_state = "eyepatch-[flipped]" + item_state = "eyepatch-[flipped]" + update_appearance() + +/obj/item/clothing/glasses/eyepatch/examine(mob/user) + . = ..() + . += "It is currently aligned to the [flipped == 0 ? "right" : "left"] side." + +/obj/item/clothing/glasses/eyepatch/attackby(obj/item/I, mob/user, params) + . = ..() + if(istype(I, /obj/item/clothing/glasses/eyepatch)) + var/obj/item/clothing/glasses/eyepatch/old_patch = I + var/obj/item/clothing/glasses/blindfold/eyepatch/double_patch = new/obj/item/clothing/glasses/blindfold/eyepatch + double_patch.forceMove(user.drop_location()) + to_chat(user, "You combine the eyepatches with a knot.") + old_patch.Destroy() + Destroy() /obj/item/clothing/glasses/monocle name = "monocle" @@ -348,6 +371,21 @@ M.color = "#[H.eye_color]" . += M +/obj/item/clothing/glasses/blindfold/eyepatch + name = "double eyepatch" + desc = "For those pirates who've been at it a while. May interfere with navigating ability." + icon_state = "eyepatchd" + item_state = "eyepatchd" + +/obj/item/clothing/glasses/blindfold/eyepatch/attack_self(mob/user) + . = ..() + var/obj/item/clothing/glasses/eyepatch/patch_one = new/obj/item/clothing/glasses/eyepatch + var/obj/item/clothing/glasses/eyepatch/patch_two = new/obj/item/clothing/glasses/eyepatch + patch_one.forceMove(user.drop_location()) + patch_two.forceMove(user.drop_location()) + to_chat(user, "You undo the knot on the eyepatches.") + Destroy() + /obj/item/clothing/glasses/sunglasses/big desc = "Strangely ancient technology used to help provide rudimentary eye cover. Larger than average enhanced shielding blocks flashes." icon_state = "bigsunglasses" @@ -411,8 +449,21 @@ /obj/item/clothing/glasses/thermal/eyepatch name = "optical thermal eyepatch" desc = "An eyepatch with built-in thermal optics." - icon_state = "eyepatch" - item_state = "eyepatch" + icon_state = "eyepatch-0" + item_state = "eyepatch-0" + var/flipped = FALSE + +/obj/item/clothing/glasses/thermal/eyepatch/AltClick(mob/user) + . = ..() + flipped = !flipped + to_chat(user, "You shift the eyepatch to cover the [flipped == 0 ? "right" : "left"] eye.") + icon_state = "eyepatch-[flipped]" + item_state = "eyepatch-[flipped]" + update_appearance() + +/obj/item/clothing/glasses/thermal/eyepatch/examine(mob/user) + . = ..() + . += "It is currently aligned to the [flipped == 0 ? "right" : "left"] side." /obj/item/clothing/glasses/cold name = "cold goggles" diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index bd5cedd2e3d7..fd802cf55ec6 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -128,7 +128,20 @@ /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch name = "eyepatch HUD" desc = "A heads-up display that connects directly to the optical nerve of the user, replacing the need for that useless eyeball." - icon_state = "hudpatch" + icon_state = "hudpatch-0" + var/flipped = FALSE + +/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch/AltClick(mob/user) + . = ..() + flipped = !flipped + to_chat(user, "You shift the hudpatch to cover the [flipped == 0 ? "right" : "left"] eye.") + icon_state = "hudpatch-[flipped]" + item_state = "hudpatch-[flipped]" + update_appearance() + +/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch/examine(mob/user) + . = ..() + . += "It is currently aligned to the [flipped == 0 ? "right" : "left"] side." /obj/item/clothing/glasses/hud/security/sunglasses name = "security HUDSunglasses" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 35960c36bbab..2dc357ad9478 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, 'sound/weapons/empty.ogg', 100, TRUE) + playsound(user, attached_light.on ? attached_light.toggle_on_sound : attached_light.toggle_off_sound, 100, TRUE) update_helmlight() /obj/item/clothing/head/helmet/proc/update_helmlight() @@ -475,17 +475,9 @@ 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 soldiers stationed on cold worlds. 200% bear." + desc = "An occasional sight on the heads of Frontiersmen stationed on cold worlds. 200% bear." icon_state = "rus_ushanka" item_state = "rus_ushanka" body_parts_covered = HEAD diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index b35942dbc138..73261bf69ebb 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -261,6 +261,12 @@ icon_state = "flat_cap" item_state = "detective" +/obj/item/clothing/head/flatcap/solgov + name = "solarian flat cap" + desc = "A working solarian's hat, commonly used by Logistics Deck Officers." + icon_state = "flatcap_solgov" + item_state = "detective" + /obj/item/clothing/head/hunter name = "bounty hunting hat" desc = "Ain't nobody gonna cheat the hangman in my town." diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index fc2a3d13e31b..c532202a3df3 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -87,12 +87,3 @@ 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/solgov.dm b/code/modules/clothing/outfits/solgov.dm index da4c6cfff3b3..f6a4b03324de 100644 --- a/code/modules/clothing/outfits/solgov.dm +++ b/code/modules/clothing/outfits/solgov.dm @@ -207,3 +207,18 @@ box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + +/datum/outfit/job/solgov/quartermaster + name = "Logistics Deck Officer (SolGov)" + job_icon = "quartermaster" + jobtype = /datum/job/qm + + belt = /obj/item/pda/quartermaster + ears = /obj/item/radio/headset/solgov/captain + uniform = /obj/item/clothing/under/solgov/formal + suit = /obj/item/clothing/suit/solgov/overcoat + shoes = /obj/item/clothing/shoes/laceup + head = /obj/item/clothing/head/flatcap/solgov + glasses = /obj/item/clothing/glasses/sunglasses + l_hand = /obj/item/clipboard + backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index c339816c7e68..1d19f894f302 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -269,33 +269,6 @@ 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 2d5301844c98..90e9248fbe6c 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -374,14 +374,6 @@ 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/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 1cdcec95d05f..de5874c98d38 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -319,8 +319,8 @@ //Syndicate hardsuit /obj/item/clothing/head/helmet/space/hardsuit/syndi name = "blood-red hardsuit helmet" - desc = "A dual-mode advanced helmet designed for work in special operations. It is in EVA mode. Property of Gorlex Marauders." - alt_desc = "A dual-mode advanced helmet designed for work in special operations. It is in combat mode. Property of Gorlex Marauders." + desc = "A dual-mode advanced hardsuit designed for special combat operations. It is in EVA mode. Produced by the Gorlex Marauders." + alt_desc = "A dual-mode advanced hardsuit designed for special combat operations. It is in combat mode. Produced by the Gorlex Marauders." icon_state = "hardsuit1-syndi" item_state = "syndie_helm" hardsuit_type = "syndi" @@ -407,12 +407,11 @@ /obj/item/clothing/suit/space/hardsuit/syndi name = "blood-red hardsuit" - desc = "A dual-mode advanced hardsuit designed for work in special operations. It is in EVA mode. Property of Gorlex Marauders." - alt_desc = "A dual-mode advanced hardsuit designed for work in special operations. It is in combat mode. Property of Gorlex Marauders." + desc = "A dual-mode advanced hardsuit designed for special combat operations. It is in EVA mode. Produced by the Gorlex Marauders." + alt_desc = "A dual-mode advanced hardsuit designed for special combat operations. It is in combat mode. Produced by the Gorlex Marauders." icon_state = "hardsuit1-syndi" item_state = "syndie_hardsuit" hardsuit_type = "syndi" - w_class = WEIGHT_CLASS_NORMAL armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 90) allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi @@ -443,6 +442,7 @@ jetpack = null armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) combat_slowdown = 0.5 + jetpack = null //Elite Syndie suit /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite @@ -502,6 +502,64 @@ hardsuit_type = "owl" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/owl +//Cybersun Hardsuit +/obj/item/clothing/suit/space/hardsuit/syndi/cybersun + name = "neutron-star combat hardsuit" + desc = "Designed with fighting Nanotrasen weapons in mind, the Cybersun combat hardsuit trades ballistic and blunt protection for top grade laser protection. It is in EVA mode. Produced by Cybersun Industries." + alt_desc = "Designed with fighting Nanotrasen weapons in mind, the Cybersun combat hardsuit trades ballistic and blunt protection for top grade laser protection. It is in combat mode. Produced by Cybersun Industries." + icon_state = "hardsuit1-cybersun" + hardsuit_type = "cybersun" + armor = list("melee" = 25, "bullet" = 25, "laser" = 50, "energy" = 50, "bomb" = 25, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 60) + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/cybersun + supports_variations = VOX_VARIATION + +/obj/item/clothing/head/helmet/space/hardsuit/syndi/cybersun + name = "neutron-star combat hardsuit helmet" + desc = "Designed with fighting Nanotrasen weapons in mind, the Cybersun combat hardsuit trades ballistic and blunt protection for top grade laser protection. It is in EVA mode. Produced by Cybersun Industries." + alt_desc = "Designed with fighting Nanotrasen weapons in mind, the Cybersun combat hardsuit trades ballistic and blunt protection for top grade laser protection. It is in combat mode. Produced by Cybersun Industries." + icon_state = "hardsuit1-cybersun" + hardsuit_type = "cybersun" + armor = list("melee" = 25, "bullet" = 25, "laser" = 50, "energy" = 50, "bomb" = 25, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 60) + +//Cybersun Medical Techinician Hardsuit +/obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed + name = "cybersun medical technician hardsuit" + desc = "A stripped down version of the neutron-star hardsuit for use by medical technicians. It is in EVA mode. Produced by Cybersun Industries." + alt_desc = "A stripped down version of the neutron-star hardsuit for use by medical technicians. It is in combat mode. Produced by Cybersun Industries." + icon_state = "hardsuit1-cyberparamed" + hardsuit_type = "cyberparamed" + armor = list("melee" = 25, "bullet" = 25, "laser" = 35, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 65, "fire" = 75, "acid" = 40) + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/cybersun/paramed + supports_variations = VOX_VARIATION + combat_slowdown = 0.4 + jetpack = null + +/obj/item/clothing/head/helmet/space/hardsuit/syndi/cybersun/paramed + name = "cybersun medical technician hardsuit helmet" + desc = "A stripped down version of the neutron-star hardsuit for use by medical technicians. It is in EVA mode. Produced by Cybersun Industries." + alt_desc = "A stripped down version of the neutron-star hardsuit for use by medical technicians. It is in combat mode. Produced by Cybersun Industries" + icon_state = "hardsuit1-cyberparamed" + hardsuit_type = "cyberparamed" + armor = list("melee" = 25, "bullet" = 25, "laser" = 35, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 65, "fire" = 75, "acid" = 40) + +//Pointman Hardsuit +/obj/item/clothing/suit/space/hardsuit/syndi/inteq + name = "pointman hardsuit" + desc = "One of Inteq's strudiest and finest combat armors. It is in EVA mode. Retrofitted by the IRMG." + alt_desc = "One of Inteq's strudiest and finest combat armors. It is in combat mode. Retrofitted by the IRMG." + icon_state = "hardsuit1-pointman" + hardsuit_type = "pointman" + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/inteq + supports_variations = VOX_VARIATION + + +/obj/item/clothing/head/helmet/space/hardsuit/syndi/inteq + name = "pointman hardsuit helmet" + desc = "One of Inteq's strudiest and finest combat armors. It is in EVA mode. Retrofitted by the IRMG." + alt_desc = "One of Inteq's strudiest and finest combat armors. It is in combat mode. Retrofitted by the IRMG." + icon_state = "hardsuit1-pointman" + hardsuit_type = "pointman" + full_retraction = TRUE //Wizard hardsuit /obj/item/clothing/head/helmet/space/hardsuit/wizard diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index fbe1eceb1f65..4ea59b14384a 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -317,23 +317,6 @@ 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/jobs.dm b/code/modules/clothing/suits/jobs.dm index 04e0fad553a1..241b231043fe 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -295,6 +295,14 @@ icon_state = "solgov_bureaucrat_robe" item_state = "solgov_bureaucrat_robe" +/obj/item/clothing/suit/solgov/overcoat + name = "SolGov overcoat" + desc = "A traditional solarian overcoat, used by cilivians and ship crews alike." + body_parts_covered = CHEST|GROIN|ARMS + icon_state = "solgov_overcoat" + item_state = "solgov_overcoat" + supports_variations = DIGITIGRADE_VARIATION + /obj/item/clothing/suit/solgov/jacket name = "SolGov jacket" desc = "A plain SolGov jacket, commonly used by civilians." diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 1a020e40623c..466e75b012f7 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -331,13 +331,6 @@ 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/suits/wintercoats.dm b/code/modules/clothing/suits/wintercoats.dm index 684e4d46add9..37b548a0ab72 100644 --- a/code/modules/clothing/suits/wintercoats.dm +++ b/code/modules/clothing/suits/wintercoats.dm @@ -185,3 +185,17 @@ /obj/item/clothing/head/hooded/winterhood/centcom icon_state = "winterhood_centcom" armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) + +// SolGov + +/obj/item/clothing/suit/hooded/wintercoat/solgov + name = "solgov winter coat" + desc = "An environment-resistant wintercoat in the colors of the Solarian Confederation." + icon_state = "coatsolgov" + item_state = "coatsolgov" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) + hoodtype = /obj/item/clothing/head/hooded/winterhood/solgov + +/obj/item/clothing/head/hooded/winterhood/solgov + icon_state = "winterhood_solgov" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index e0ac5f17275e..bfc7524149cb 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -54,13 +54,6 @@ 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." @@ -196,19 +189,6 @@ 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 c1ae9679effb..30b47b4c3287 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -70,14 +70,6 @@ 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 deleted file mode 100644 index 8cf295310282..000000000000 --- a/code/modules/events/fugitive_spawning.dm +++ /dev/null @@ -1,112 +0,0 @@ -/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 f1a36affcd3b..f38d21b868c4 100644 --- a/code/modules/events/holiday/xmas.dm +++ b/code/modules/events/holiday/xmas.dm @@ -49,15 +49,13 @@ var/festive_tree = /obj/structure/flora/tree/pine/xmas var/christmas_tree = /obj/structure/flora/tree/pine/xmas/presents -/obj/effect/spawner/xmastree/Initialize() - ..() +/obj/effect/spawner/xmastree/Initialize(mapload) + . = ..() 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 deleted file mode 100644 index 186922c76a8f..000000000000 --- a/code/modules/events/pirates.dm +++ /dev/null @@ -1,324 +0,0 @@ -/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 4d65e0cea0f6..c906bd170e86 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 = 5 MINUTES + var/feeding_frequency = 20 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 //Starving - else + if(world.time - last_feeding <= feeding_frequency) health_change_per_second += 0.5 //Slowly healing + else + return adjust_health(health + health_change_per_second) /obj/item/fish/proc/adjust_health(amt) @@ -291,6 +291,8 @@ 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 06c2b28e903c..8db4c2846dcb 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -772,4 +772,6 @@ return ..() /obj/item/reagent_containers/food/drinks/ration/pan_genezan_vodka - list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 30) + name = "Pan-Genezan vodka" + desc = "Vodka made from the finest potatoes." + list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 15) diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index 65c3ac05dd5b..d002c8aab70c 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -35,6 +35,8 @@ custom_price = 55 /obj/item/reagent_containers/food/drinks/bottle/smash(mob/living/target, mob/thrower, ranged = FALSE) + if(QDELING(src) || !target || !(flags_1 & INITIALIZED_1)) //Invalid loc + return //Creates a shattering noise and replaces the bottle with a broken_bottle if(bartender_check(target) && ranged) return @@ -177,13 +179,13 @@ /obj/item/reagent_containers/food/drinks/bottle/vodka name = "Tunguska triple distilled" - desc = "Aah, vodka. Prime choice of drink AND fuel by Russians worldwide." + desc = "Vodka, prime choice of drink and fuel." 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 Cyrillic. All you can make out is the name and a word that looks vaguely like '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'." 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 899bff9c9a26..b74db1f0ccb7 100644 --- a/code/modules/food_and_drinks/food/ration.dm +++ b/code/modules/food_and_drinks/food/ration.dm @@ -33,7 +33,6 @@ 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() @@ -52,6 +51,8 @@ /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) @@ -60,7 +61,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.\n" + . += "It can be cooked in a microwave or warmed using a flameless ration heater." /obj/item/reagent_containers/food/snacks/ration/entree icon_state = "ration_main" @@ -79,6 +80,71 @@ 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!" @@ -168,7 +234,7 @@ desc = "A mix of various salted offal, providing a unique and flavorful snack for those with adventurous tastes." filling_color = "#cc3300" tastes = list("assorted offal" = 1) - foodtype = MEAT + foodtype = MEAT | GORE //its literally entrails /obj/item/reagent_containers/food/snacks/ration/entree/maple_pork_sausage_patty name = "maple pork sausage patty" @@ -218,6 +284,7 @@ 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." @@ -277,6 +344,7 @@ 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" @@ -291,6 +359,7 @@ 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" @@ -319,13 +388,15 @@ 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 = "broth with tuna and rice" + name = "bone 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" @@ -335,11 +406,12 @@ foodtype = GRAIN | FRUIT /obj/item/reagent_containers/food/snacks/ration/side/hash_brown_bacon - name = "hash brown with bacon" + name = "hash brown potatoes with bacon, peppers and onions" 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" @@ -361,6 +433,7 @@ 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" @@ -410,6 +483,7 @@ 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." @@ -451,6 +525,7 @@ 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" @@ -655,33 +730,6 @@ 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) @@ -710,58 +758,58 @@ name = "maple syrup pack" list_reagents = list(/datum/reagent/consumable/sugar = 10) -/obj/item/reagent_containers/food/snacks/ration/condiment/chocolate_protein_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/fruit_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/fruit_smoothie_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/grape_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/grape_beverage_sugar_free +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/lemonade_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/lemonade_beverage_suger_free +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/orange_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/orange_beverage_sugar_free +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/cherry_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/pineapple_beverage +/obj/item/reagent_containers/food/snacks/ration/pack/pineapple_beverage name = "pinapple fruit beverage base pack" list_reagents = list(/datum/reagent/consumable/pineapplejuice = 10) -/obj/item/reagent_containers/food/snacks/ration/condiment/freeze_dried_coffee_orange +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/freeze_dried_coffee_chocolate +/obj/item/reagent_containers/food/snacks/ration/pack/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/condiment/freeze_dried_coffee_hazelnut +/obj/item/reagent_containers/food/snacks/ration/pack/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/food/snacks/meat.dm b/code/modules/food_and_drinks/food/snacks/meat.dm index 81f0fc8923ac..86323c2e00bc 100644 --- a/code/modules/food_and_drinks/food/snacks/meat.dm +++ b/code/modules/food_and_drinks/food/snacks/meat.dm @@ -39,7 +39,7 @@ cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/plain/human slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human tastes = list("tender meat" = 1) - foodtype = MEAT | RAW | GROSS + foodtype = MEAT | RAW | GORE /obj/item/reagent_containers/food/snacks/meat/slab/human/initialize_slice(obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human/slice, reagents_per_slice) ..() @@ -88,7 +88,7 @@ cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/plain/human/lizard filling_color = "#6B8E23" tastes = list("meat" = 4, "scales" = 1) - foodtype = MEAT | RAW + foodtype = MEAT | RAW | GORE /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant icon_state = "plantmeat" @@ -102,21 +102,21 @@ desc = "Ow, the edge." filling_color = "#202020" tastes = list("darkness" = 1, "meat" = 1) - foodtype = MEAT | RAW + foodtype = MEAT | RAW | GORE /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/fly icon_state = "flymeat" desc = "Nothing says tasty like maggot filled radioactive mutant flesh." list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/uranium = 3) tastes = list("maggots" = 1, "the inside of a reactor" = 1) - foodtype = MEAT | RAW | GROSS + foodtype = MEAT | RAW | GROSS | GORE /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/moth icon_state = "mothmeat" desc = "Unpleasantly powdery and dry. Kind of pretty, though." filling_color = "#BF896B" tastes = list("dust" = 1, "powder" = 1, "meat" = 2) - foodtype = MEAT | RAW + foodtype = MEAT | RAW | GORE /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/squid name = "calamari" @@ -131,8 +131,8 @@ desc = "There's a point where this needs to stop, and clearly we have passed it." filling_color = "#F0F0F0" tastes = list("bone" = 1) - slice_path = null //can't slice a bone into cutlets - foodtype = GROSS + slice_path = null //can't slice a bone into cutlets + foodtype = GROSS | GORE /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/zombie name = " meat (rotten)" @@ -140,7 +140,7 @@ desc = "Halfway to becoming fertilizer for your garden." filling_color = "#6B8E23" tastes = list("brains" = 1, "meat" = 1) - foodtype = RAW | MEAT | TOXIC + foodtype = RAW | MEAT | TOXIC | GORE | GROSS // who the hell would eat this /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ethereal name = "crystalline cellulose" @@ -176,23 +176,23 @@ /obj/item/reagent_containers/food/snacks/meat/slab/mouse name = "mouse meat" desc = "A slab of mouse meat. Best not eat it raw." - foodtype = RAW | MEAT | GROSS + foodtype = RAW | MEAT | GORE /obj/item/reagent_containers/food/snacks/meat/slab/mothroach name = "mothroach meat" - desc = "A light slab of meat." - foodtype = RAW | MEAT | GROSS + desc = "A light slab of mothroach meat." + foodtype = RAW | MEAT | GORE /obj/item/reagent_containers/food/snacks/meat/slab/corgi name = "corgi meat" desc = "Tastes like... well you know..." tastes = list("meat" = 4, "a fondness for wearing hats" = 1) - foodtype = RAW | MEAT | GROSS + foodtype = RAW | MEAT | GORE /obj/item/reagent_containers/food/snacks/meat/slab/pug name = "pug meat" desc = "Tastes like... well you know..." - foodtype = RAW | MEAT | GROSS + foodtype = RAW | MEAT | GORE /obj/item/reagent_containers/food/snacks/meat/slab/killertomato name = "killer tomato meat" @@ -358,7 +358,7 @@ /obj/item/reagent_containers/food/snacks/meat/steak/plain/human tastes = list("tender meat" = 1) - foodtype = MEAT | GROSS + foodtype = MEAT | GORE /obj/item/reagent_containers/food/snacks/meat/steak/killertomato name = "killer tomato steak" @@ -396,7 +396,7 @@ tastes = list("beef" = 1, "cod fish" = 1) /obj/item/reagent_containers/food/snacks/meat/steak/chicken - name = "chicken steak" //Can you have chicken steaks? Maybe this should be renamed once it gets new sprites. + name = "chicken steak" //Can you have chicken steaks? Maybe this should be renamed once it gets new sprites. //I concur icon_state = "birdsteak" tastes = list("chicken" = 1) @@ -444,7 +444,7 @@ /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/plain/human tastes = list("tender meat" = 1) - foodtype = MEAT | RAW | GROSS + foodtype = MEAT | RAW | GORE /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human/initialize_cooked_food(obj/item/reagent_containers/food/snacks/S, cooking_efficiency) ..() @@ -506,7 +506,7 @@ /obj/item/reagent_containers/food/snacks/meat/cutlet/plain/human tastes = list("tender meat" = 1) - foodtype = MEAT | GROSS + foodtype = MEAT | GORE /obj/item/reagent_containers/food/snacks/meat/cutlet/killertomato name = "killer tomato cutlet" diff --git a/code/modules/food_and_drinks/food/snacks_burgers.dm b/code/modules/food_and_drinks/food/snacks_burgers.dm index 5bff4f8edb27..44ee559641e3 100644 --- a/code/modules/food_and_drinks/food/snacks_burgers.dm +++ b/code/modules/food_and_drinks/food/snacks_burgers.dm @@ -33,7 +33,7 @@ desc = "A bloody burger." bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4) tastes = list("bun" = 2, "long pig" = 4) - foodtype = MEAT | GRAIN | GROSS + foodtype = MEAT | GRAIN | GORE /obj/item/reagent_containers/food/snacks/burger/human/CheckParts(list/parts_list) ..() @@ -52,7 +52,7 @@ name = "corgi burger" desc = "You monster." bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 5) - foodtype = GRAIN | MEAT | GROSS + foodtype = GRAIN | MEAT | GORE /obj/item/reagent_containers/food/snacks/burger/appendix name = "appendix burger" @@ -60,7 +60,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 6) icon_state = "appendixburger" tastes = list("bun" = 4, "grass" = 2) - foodtype = GRAIN | MEAT | GROSS + foodtype = GRAIN | MEAT | GORE /obj/item/reagent_containers/food/snacks/burger/fish name = "fillet -o- carp sandwich" @@ -133,7 +133,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/medicine/mannitol = 6, /datum/reagent/consumable/nutriment/vitamin = 5) list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/medicine/mannitol = 5, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("bun" = 4, "brains" = 2) - foodtype = GRAIN | MEAT | GROSS + foodtype = GRAIN | MEAT | GORE /obj/item/reagent_containers/food/snacks/burger/ghost name = "ghost burger" @@ -305,7 +305,7 @@ desc = "Pretty much what you'd expect..." icon_state = "ratburger" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - foodtype = GRAIN | MEAT | GROSS + foodtype = GRAIN | MEAT | GORE /obj/item/reagent_containers/food/snacks/burger/baseball name = "home run baseball burger" diff --git a/code/modules/food_and_drinks/food/snacks_meat.dm b/code/modules/food_and_drinks/food/snacks_meat.dm index 515ef35bd882..78999078193c 100644 --- a/code/modules/food_and_drinks/food/snacks_meat.dm +++ b/code/modules/food_and_drinks/food/snacks_meat.dm @@ -321,7 +321,7 @@ /obj/item/reagent_containers/food/snacks/boiledspiderleg name = "boiled spider leg" - desc = "A giant spider's leg that's still twitching after being cooked. Gross!" + desc = "A giant spider's leg that's still twitching after being cooked. Yum!" //Its cooked and not GORE, so it shouldnt imply that its gross to eat icon_state = "spiderlegcooked" trash = /obj/item/trash/plate bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/capsaicin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) @@ -414,7 +414,7 @@ desc = "A human meat, on a stick." bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 6) tastes = list("tender meat" = 3, "metal" = 1) - foodtype = MEAT | GROSS + foodtype = MEAT | GORE /obj/item/reagent_containers/food/snacks/kebab/monkey name = "meat-kebab" @@ -436,7 +436,7 @@ desc = "Severed lizard tail on a stick." bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) tastes = list("meat" = 8, "metal" = 4, "scales" = 1) - foodtype = MEAT + foodtype = MEAT // NOT GORE, tastes delicious! /obj/item/reagent_containers/food/snacks/kebab/rat name = "rat-kebab" @@ -445,7 +445,7 @@ w_class = WEIGHT_CLASS_NORMAL list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) tastes = list("rat meat" = 1, "metal" = 1) - foodtype = MEAT | GROSS + foodtype = MEAT | GORE /obj/item/reagent_containers/food/snacks/kebab/rat/double name = "double rat-kebab" diff --git a/code/modules/food_and_drinks/food/snacks_pastry.dm b/code/modules/food_and_drinks/food/snacks_pastry.dm index 6cedb2a98142..d060dc1c2969 100644 --- a/code/modules/food_and_drinks/food/snacks_pastry.dm +++ b/code/modules/food_and_drinks/food/snacks_pastry.dm @@ -76,7 +76,7 @@ bonus_reagents = list(/datum/reagent/consumable/ketchup = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/ketchup = 2) tastes = list("meat" = 1) - foodtype = JUNKFOOD | MEAT | GROSS | FRIED | BREAKFAST + foodtype = JUNKFOOD | MEAT | GORE | FRIED | BREAKFAST is_decorated = TRUE /obj/item/reagent_containers/food/snacks/donut/berry @@ -377,13 +377,14 @@ /obj/item/reagent_containers/food/snacks/soylentgreen name = "\improper Soylent Green" - desc = "Not made of people. Honest." //Totally people. + desc = "Not made of people. Honest*." //Totally people. icon_state = "soylent_green" trash = /obj/item/trash/waffles bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 1) filling_color = "#9ACD32" tastes = list("waffles" = 7, "people" = 1) + // The wafers are supposed to be flavorful and nutritious in the movie. They shouldn't be gross in a dystopian future where the chef regularly feeds people from the morgue to you. foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/soylenviridians diff --git a/code/modules/food_and_drinks/food/snacks_soup.dm b/code/modules/food_and_drinks/food/snacks_soup.dm index 3933ff4b233a..c7bcf963faf2 100644 --- a/code/modules/food_and_drinks/food/snacks_soup.dm +++ b/code/modules/food_and_drinks/food/snacks_soup.dm @@ -54,7 +54,7 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 6) list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/blood = 10, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) tastes = list("iron" = 1) - foodtype = GROSS + foodtype = GORE //its literally blood /obj/item/reagent_containers/food/snacks/soup/wingfangchu name = "wing fang chu" @@ -157,7 +157,7 @@ icon_state = "eyeballsoup" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/liquidgibs = 3) tastes = list("tomato" = 1, "squirming" = 1) - foodtype = MEAT | GROSS + foodtype = MEAT | GORE /obj/item/reagent_containers/food/snacks/soup/milo name = "milosoup" diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index ba728daf7797..5736d187fc78 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -362,6 +362,7 @@ /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) @@ -382,7 +383,7 @@ RegisterSignal(tocook, COMSIG_PARENT_QDELETING, PROC_REF(clear_cooking)) target.add_overlay(ration_overlay) addtimer(CALLBACK(src, .proc/cook), 100) - visible_message("\The [target] rapidly begins cooking...") + target.visible_message("\The [target] rapidly begins cooking...") playsound(src, 'sound/items/cig_light.ogg', 50, 1) moveToNullspace() @@ -391,22 +392,27 @@ UnregisterSignal(tocook, COMSIG_PARENT_QDELETING) tocook.cut_overlay(ration_overlay) tocook = null + /obj/item/ration_heater/proc/cook() - 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) + 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) /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 ea07e2f70b27..c7a911b6cf3f 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 + input_blacklist[possible_blacklist] = TRUE ///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 bf8bf6cd8086..42be4234f7f6 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -57,11 +57,29 @@ 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/russian_officer + uniform = /obj/item/clothing/under/costume/pirate 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 50386243d0a2..76d49f4b0f4d 100644 --- a/code/modules/jobs/job_types/chief_engineer.dm +++ b/code/modules/jobs/job_types/chief_engineer.dm @@ -115,6 +115,13 @@ 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 d75ff460c750..2e97961b7fcb 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/russian_officer + uniform = /obj/item/clothing/under/costume/pirate shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/pirate suit = /obj/item/clothing/suit/pirate @@ -140,3 +140,11 @@ 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 2543d1caa852..d842f57edf37 100644 --- a/code/modules/jobs/job_types/roboticist.dm +++ b/code/modules/jobs/job_types/roboticist.dm @@ -36,3 +36,13 @@ 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 8207bdb85bbe..781e6f360dc5 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -226,6 +226,52 @@ 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 47d6b16feb5e..8f2a4433db65 100644 --- a/code/modules/keybindings/bindings_atom.dm +++ b/code/modules/keybindings/bindings_atom.dm @@ -16,3 +16,6 @@ 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 1f42ec424706..61570535cbbf 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 \ref[_owner]") + CRASH("Langauge holder added to a qdeleting thing, what the fuck [text_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 8e488c93e5ac..98dcd9133c74 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 = "m" + key = "l" 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 39d443929e21..b3f5b1078b20 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -159,6 +159,7 @@ 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 4b61663f668e..59480159f1c8 100644 --- a/code/modules/mapping/preloader.dm +++ b/code/modules/mapping/preloader.dm @@ -1,6 +1,7 @@ // global datum that will preload variables on atoms instanciation GLOBAL_VAR_INIT(use_preloader, FALSE) -GLOBAL_DATUM_INIT(_preloader, /datum/map_preloader, new) +GLOBAL_LIST_INIT(_preloader_attributes, null) +GLOBAL_LIST_INIT(_preloader_path, null) /// Preloader datum /datum/map_preloader @@ -11,15 +12,14 @@ GLOBAL_DATUM_INIT(_preloader, /datum/map_preloader, new) /world/proc/preloader_setup(list/the_attributes, path) if(the_attributes.len) GLOB.use_preloader = TRUE - var/datum/map_preloader/preloader_local = GLOB._preloader - preloader_local.attributes = the_attributes - preloader_local.target_path = path + GLOB._preloader_attributes = the_attributes + GLOB._preloader_path = path /world/proc/preloader_load(atom/what) GLOB.use_preloader = FALSE - var/datum/map_preloader/preloader_local = GLOB._preloader - for(var/attribute in preloader_local.attributes) - var/value = preloader_local.attributes[attribute] + var/list/attributes = GLOB._preloader_attributes + for(var/attribute in attributes) + var/value = 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 59c0bb14dbc4..9e12fb7d4ce7 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -11,9 +11,13 @@ /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 @@ -23,19 +27,21 @@ var/list/bounds var/did_expand = FALSE - ///any turf in this list is skipped inside of build_coordinate - var/list/turf_blacklist = list() + ///any turf in this list is skipped inside of build_coordinate. Lazy assoc list + var/list/turf_blacklist // 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). @@ -53,6 +59,9 @@ /// 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) @@ -60,16 +69,23 @@ // create a new datum without loading a map return - bounds = parsed_bounds = list(1.#INF, 1.#INF, 1.#INF, -1.#INF, -1.#INF, -1.#INF) - var/stored_index = 1 + 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 + 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(dmmRegex.group[1]) // Model - var/key = dmmRegex.group[1] + if(regexOutput[1]) // Model + var/key = regexOutput[1] if(grid_models[key]) // Duplicate model keys are ignored in DMMs continue if(key_len != length(key)) @@ -78,14 +94,14 @@ else CRASH("Inconsistent key length in DMM") if(!measureOnly) - grid_models[key] = dmmRegex.group[2] + grid_models[key] = regexOutput[2] // (1,1,1) = {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"} - else if(dmmRegex.group[3]) // Coords + else if(regexOutput[3]) // Coords if(!key_len) CRASH("Coords before model definition in DMM") - var/curr_x = text2num(dmmRegex.group[3]) + var/curr_x = text2num(regexOutput[3]) if(curr_x < x_lower || curr_x > x_upper) continue @@ -94,69 +110,96 @@ gridSet.xcrd = curr_x //position of the currently processed square - gridSet.ycrd = text2num(dmmRegex.group[4]) - gridSet.zcrd = text2num(dmmRegex.group[5]) + gridSet.ycrd = text2num(regexOutput[4]) + gridSet.zcrd = text2num(regexOutput[5]) - bounds[MAP_MINX] = min(bounds[MAP_MINX], clamp(gridSet.xcrd, x_lower, x_upper)) + bounds[MAP_MINX] = min(bounds[MAP_MINX], curr_x) bounds[MAP_MINZ] = min(bounds[MAP_MINZ], gridSet.zcrd) bounds[MAP_MAXZ] = max(bounds[MAP_MAXZ], gridSet.zcrd) - var/list/gridLines = splittext(dmmRegex.group[6], "\n") + var/list/gridLines = splittext(regexOutput[6], "\n") gridSet.gridLines = gridLines var/leadingBlanks = 0 - while(leadingBlanks < gridLines.len && gridLines[++leadingBlanks] == "") + while(leadingBlanks < length(gridLines) && gridLines[++leadingBlanks] == "") if(leadingBlanks > 1) gridLines.Cut(1, leadingBlanks) // Remove all leading blank lines. - if(!gridLines.len) // Skip it if only blank lines exist. + if(!length(gridLines)) // Skip it if only blank lines exist. continue gridSets += gridSet - if(gridLines.len && gridLines[gridLines.len] == "") - gridLines.Cut(gridLines.len) // Remove only one blank line at the end. + if(gridLines[length(gridLines)] == "") + gridLines.Cut(length(gridLines)) // Remove only one blank line at the end. - 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)) + 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) - var/maxx = gridSet.xcrd - if(gridLines.len) //Not an empty map - maxx = max(maxx, gridSet.xcrd + length(gridLines[1]) / key_len - 1) + var/maxx = curr_x + if(length(gridLines)) //Not an empty map + maxx = max(maxx, curr_x + length(gridLines[1]) / key_len - 1) - bounds[MAP_MAXX] = clamp(max(bounds[MAP_MAXX], maxx), x_lower, x_upper) + bounds[MAP_MAXX] = max(bounds[MAP_MAXX], maxx) CHECK_TICK // Indicate failure to parse any coordinates by nulling bounds if(bounds[1] == 1.#INF) - bounds = null - parsed_bounds = bounds + 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 /// 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) +/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) //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) - for(var/I in gridSets) - var/datum/grid_set/gset = I - var/ycrd = gset.ycrd + y_offset - 1 + // 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 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 @@ -166,50 +209,141 @@ did_expand = FALSE if(!no_changeturf) WARNING("Z-level expansion occurred without no_changeturf set, this may cause problems when /turf/AfterChange is called") - - 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 + 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) continue - 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) + 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) #ifdef TESTING - else - ++turfsSkipped + ++turfsSkipped #endif - CHECK_TICK + 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 ++xcrd - --ycrd - - CHECK_TICK - + 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() 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 @@ -221,180 +355,176 @@ 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] - 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()) + // 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)) ///////////////////////////////////////////////////////// //Constructing members and corresponding variables lists //////////////////////////////////////////////////////// var/index = 1 - 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)) + 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/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.Add(atom_def) + members[index] = 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 = list() - + var/list/fields = default_list if(variables_start)//if there's any variable - 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) + 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) //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. no_changeturf is set - // 2. the space_key isn't set yet + // 1. the space_key isn't set yet + // 2. no_changeturf is set // 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(no_changeturf \ - && !(.[SPACE_KEY]) \ + if(!set_space \ + && no_changeturf \ && 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/areaCache, list/model, turf/crds, no_changeturf as num, placeOnTop as num) +/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 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 //////////////// - 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 + if(turf_blacklist?[crds]) + 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) - 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(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 if (!instance) - instance = new atype(null) - areaCache[atype] = instance - if(crds) - instance.contents.Add(crds) + instance = new area_type(null) + if(!instance) + CRASH("[area_type] failed to be new'd, what'd you do?") + loaded_areas[area_type] = instance - if(GLOB.use_preloader && instance) - world.preloader_load(instance) + instance.contents.Add(crds) - //then instance the /turf and, if multiple tiles are presents, simulates the DMM underlays piling effect + if(GLOB.use_preloader) + world.preloader_load(instance) - var/first_turf_index = 1 - while(!ispath(members[first_turf_index], /turf)) //find first /turf object in members - first_turf_index++ + // 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 - //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() + 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 + + if(GLOB.use_preloader && instance)//second preloader pass, for those atoms that don't ..() in New() + world.preloader_load(instance) + MAPLOADING_CHECK_TICK //////////////// //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) @@ -403,15 +533,6 @@ 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="\"") @@ -426,7 +547,6 @@ 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=",") @@ -434,30 +554,49 @@ if (!text) return - 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 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)) - 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/trim_right = TRIM_TEXT(copytext(entry, equal_position + length(entry[equal_position]))) var/right_constant = parse_constant(trim_right) - .[left_constant] = right_constant + .[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 - else // simple var - . += list(left_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) /datum/parsed_map/proc/parse_constant(text) // number @@ -467,7 +606,10 @@ // string if(text[1] == "\"") - return copytext(text, length(text[1]) + 1, findtext(text, "\"", length(text[1]) + 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) // list if(copytext(text, 1, 6) == "list(")//6 == length("list(") + 1 @@ -495,7 +637,8 @@ /datum/parsed_map/Destroy() ..() - turf_blacklist.Cut() + if(turf_blacklist) + 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 b8240b34ddd2..bcf062d358f0 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 ? "legion_soul_inert" : "legion_soul" + icon_state = inert ? "[icon_state]_inert" : "[icon_state]" return ..() /obj/item/organ/regenerative_core/update_overlays() @@ -162,6 +162,7 @@ /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() @@ -191,7 +192,6 @@ 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/_sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm index 443f13c6917f..afe97c858cff 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm @@ -54,7 +54,7 @@ var/gender_specific //Something that can be worn by either gender, but looks different on each var/use_static //determines if the accessory will be skipped by color preferences var/color_src = MUTCOLORS //Currently only used by mutantparts so don't worry about hair and stuff. This is the source that this accessory will get its color from. Default is MUTCOLOR, but can also be HAIR, FACEHAIR, EYECOLOR and 0 if none. - var/hasinner //Decides if this sprite has an "inner" part, such as the fleshy parts on ears. + var/secondary_color //Decides if this sprite has a secondary color in use. var/locked = FALSE //Is this part locked from roundstart selection? Used for parts that apply effects var/center = FALSE //Should we center the sprite? var/limbs_id //The limbs id supplied for full-body replacing features. diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm index 36b2f4d91dab..8b0ec1d6f79d 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm @@ -11,13 +11,13 @@ icon = 'icons/mob/species/misc/cat.dmi' name = "Cat" icon_state = "cat" - hasinner = 1 + secondary_color = TRUE color_src = HAIR /datum/sprite_accessory/ears/cat/slime name = "Slimecat" icon_state = "cat" - hasinner = FALSE + secondary_color = FALSE color_src = HAIR image_alpha = 150 @@ -25,11 +25,11 @@ icon = 'icons/mob/species/misc/fox.dmi' name = "Fox" icon_state = "fox" - hasinner = 1 + secondary_color = TRUE color_src = HAIR /datum/sprite_accessory/ears/elf name = "Elf" icon_state = "elf" - hasinner = FALSE + secondary_color = FALSE color_src = SKINCOLORS 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 28bf95b28dbc..ce536a403e48 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/lizard.dm @@ -168,7 +168,12 @@ /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" + secondary_color = TRUE +//End ears /datum/sprite_accessory/frills/simple name = "Simple" icon_state = "simple" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/rachnid.dm b/code/modules/mob/dead/new_player/sprite_accessories/rachnid.dm index 1e60fd1d7ab5..d34b915e3e35 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/rachnid.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/rachnid.dm @@ -4,52 +4,37 @@ /datum/sprite_accessory/spider_legs icon = 'icons/mob/species/rachnid/spider_legs.dmi' - color_src = MUTCOLORS - -/datum/sprite_accessory/spider_legs/plain - name = "Plain" - icon_state = "plain" + color_src = 0 + secondary_color = TRUE -/datum/sprite_accessory/spider_legs/fuzzy - name = "Fuzzy" - icon_state = "fuzzy" - -/datum/sprite_accessory/spider_legs/spiky - name = "Spiky" - icon_state = "spiky" +/datum/sprite_accessory/spider_legs/carapace + name = "Carapace" + icon_state = "carapace" //Start spinner /datum/sprite_accessory/spider_spinneret icon = 'icons/mob/species/rachnid/spider_spinneret.dmi' color_src = MUTCOLORS + secondary_color = TRUE -/datum/sprite_accessory/spider_spinneret/plain - name = "Plain" - icon_state = "plain" - -/datum/sprite_accessory/spider_spinneret/fuzzy - name = "Fuzzy" - icon_state = "fuzzy" +/datum/sprite_accessory/spider_spinneret/spikecore + name = "Spikecore" + icon_state = "spikecore" -/datum/sprite_accessory/spider_spinneret/black_widow - name = "Black Widow" - icon_state = "blackwidow" - -//Start mandible - -/datum/sprite_accessory/spider_mandibles - icon = 'icons/mob/species/rachnid/spider_mandibles.dmi' - color_src = MUTCOLORS +/datum/sprite_accessory/spider_spinneret/cerberus + name = "Cerberus" + icon_state = "cerberus" -/datum/sprite_accessory/spider_mandibles/plain - name = "Plain" - icon_state = "plain" +/datum/sprite_accessory/spider_spinneret/queen + name = "Queen" + icon_state = "queen" -/datum/sprite_accessory/spider_mandibles/fuzzy - name = "Fuzzy" - icon_state = "fuzzy" +/datum/sprite_accessory/spider_spinneret/folds + name = "Folds" + icon_state = "folds" + secondary_color = FALSE -/datum/sprite_accessory/spider_mandibles/spiky - name = "Spiky" - icon_state = "spiky" +/datum/sprite_accessory/spider_spinneret/prongs + name = "Prongs" + icon_state = "prongs" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index dca421b8736d..1ed569f93ecc 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -662,14 +662,11 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp target.faction = list("neutral") return TRUE -//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)) +/mob/dead/observer/_pointed(atom/pointed_at) if(!..()) return FALSE - usr.visible_message("[src] points to [A].") - return TRUE + + usr.visible_message("[src] points to [pointed_at].") /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 85a3fd324809..75f1026e4414 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -431,6 +431,10 @@ 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) @@ -439,6 +443,9 @@ 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 4da26d4406ca..2045bfe4aa18 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -25,12 +25,16 @@ 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) @@ -43,6 +47,8 @@ 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 3a4591fabb98..c9a7e4f1019c 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_wall = 'sound/effects/kiss.ogg' + hitsound_non_living = 'sound/effects/kiss.ogg' pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE speed = 1.6 damage_type = BRUTE diff --git a/code/modules/mob/living/carbon/human/consistent_human.dm b/code/modules/mob/living/carbon/human/consistent_human.dm index c28328fde590..c35d8a71759e 100644 --- a/code/modules/mob/living/carbon/human/consistent_human.dm +++ b/code/modules/mob/living/carbon/human/consistent_human.dm @@ -24,7 +24,6 @@ dna.features["moth_fluff"] = GLOB.moth_fluff_list[seed % length(GLOB.moth_fluff_list) + 1] dna.features["spider_legs"] = GLOB.spider_legs_list[seed % length(GLOB.spider_legs_list) + 1] dna.features["spider_spinneret"] = GLOB.spider_spinneret_list[seed % length(GLOB.spider_spinneret_list) + 1] - dna.features["spider_mandibles"] = GLOB.spider_mandibles_list[seed % length(GLOB.spider_mandibles_list) + 1] dna.features["squid_face"] = GLOB.squid_face_list[seed % length(GLOB.squid_face_list) + 1] dna.features["kepori_feathers"] = GLOB.kepori_feathers_list[seed % length(GLOB.kepori_feathers_list) + 1] dna.features["kepori_body_feathers"] = GLOB.kepori_body_feathers_list[seed % length(GLOB.kepori_body_feathers_list) + 1] diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index ecd847b3b37f..a22987b80929 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1413,13 +1413,6 @@ /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 4f3399675f0a..61524b925d90 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -978,8 +978,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) S = GLOB.spider_legs_list[H.dna.features["spider_legs"]] if("spider_spinneret") S = GLOB.spider_spinneret_list[H.dna.features["spider_spinneret"]] - if ("spider_mandibles") - S = GLOB.spider_mandibles_list[H.dna.features["spider_mandibles"]] if("kepori_body_feathers") S = GLOB.kepori_body_feathers_list[H.dna.features["kepori_body_feathers"]] if("kepori_tail_feathers") @@ -1054,17 +1052,17 @@ GLOBAL_LIST_EMPTY(roundstart_races) accessory_overlay.color = forced_colour standing += accessory_overlay - if(S.hasinner) - var/mutable_appearance/inner_accessory_overlay = mutable_appearance(S.icon, layer = -layer) + if(S.secondary_color) + var/mutable_appearance/secondary_color_overlay = mutable_appearance(S.icon, layer = -layer) if(S.gender_specific) - inner_accessory_overlay.icon_state = "[g]_[bodypart]inner_[S.icon_state]_[layertext]" + secondary_color_overlay.icon_state = "[g]_[bodypart]_secondary_[S.icon_state]_[layertext]" else - inner_accessory_overlay.icon_state = "m_[bodypart]inner_[S.icon_state]_[layertext]" + secondary_color_overlay.icon_state = "m_[bodypart]_secondary_[S.icon_state]_[layertext]" if(S.center) - inner_accessory_overlay = center_image(inner_accessory_overlay, S.dimension_x, S.dimension_y) - inner_accessory_overlay.color = "#[H.dna.features["mcolor2"]]" - standing += inner_accessory_overlay + secondary_color_overlay = center_image(secondary_color_overlay, S.dimension_x, S.dimension_y) + secondary_color_overlay.color = "#[H.dna.features["mcolor2"]]" + standing += secondary_color_overlay H.overlays_standing[layer] = standing.Copy() standing = list() @@ -1768,6 +1766,8 @@ 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 @@ -1776,6 +1776,8 @@ 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) @@ -1792,6 +1794,8 @@ 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 55217a814d35..ba23e45b4ba8 100644 --- a/code/modules/mob/living/carbon/human/species_types/dullahan.dm +++ b/code/modules/mob/living/carbon/human/species_types/dullahan.dm @@ -17,12 +17,6 @@ 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/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index c7486730d7bb..af19f1316ce2 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -8,7 +8,7 @@ mutantstomach = /obj/item/organ/stomach/fly meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/fly disliked_food = null - liked_food = GROSS + liked_food = GORE | RAW // Sure, the raw... the bloody... but I think stuff GROSS, like baseball burgers, are liked changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT species_language_holder = /datum/language_holder/fly 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 0379bca7bb34..38a8b64c0aac 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -696,11 +696,6 @@ 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 @@ -1116,89 +1111,3 @@ 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/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index dc671c736e69..885be6f5886a 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -7,7 +7,7 @@ mutant_bodyparts = list("ears", "tail_human") use_skintones = TRUE skinned_type = /obj/item/stack/sheet/animalhide/human - disliked_food = GROSS | RAW + disliked_food = GROSS | RAW | CLOTH liked_food = JUNKFOOD | FRIED | SUGAR changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP | SLIME_EXTRACT loreblurb = "Mostly hairless mammalians. Their home system, Sol, lies in a sort of \"bluespace dead-zone\" that blocks anything from entering or exiting Sol's dead-zone through bluespace without a relay. While it leaves Sol extremely well-defended, it meant that they went unnoticed and uncontacted until they were themselves able to breach it." diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 94cd1523344a..7dcfb31f1e8a 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -14,7 +14,7 @@ damage_overlay_type = "" var/datum/action/innate/regenerate_limbs/regenerate_limbs var/datum/action/innate/humanoid_customization/humanoid_customization - liked_food = MEAT + liked_food = MEAT | GORE // Spliced with humans, they still never lost their carnivorous drive disliked_food = NONE toxic_food = NONE coldmod = 6 // = 3x cold damage diff --git a/code/modules/mob/living/carbon/human/species_types/kepori.dm b/code/modules/mob/living/carbon/human/species_types/kepori.dm index 469c012a2d9d..5693c646cf3f 100644 --- a/code/modules/mob/living/carbon/human/species_types/kepori.dm +++ b/code/modules/mob/living/carbon/human/species_types/kepori.dm @@ -7,8 +7,8 @@ mutant_bodyparts = list("kepori_body_feathers", "kepori_tail_feathers", "kepori_feathers") default_features = list("mcolor" = "0F0", "wings" = "None", "kepori_feathers" = "Plain", "kepori_body_feathers" = "Plain", "kepori_tail_feathers" = "Fan", "body_size" = "Normal") meat = /obj/item/reagent_containers/food/snacks/meat/slab/chicken - disliked_food = GROSS | FRIED - liked_food = MEAT + disliked_food = FRIED | GROSS | CLOTH + liked_food = MEAT | GORE changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP | SLIME_EXTRACT loreblurb = "Kepori are a species covered in feathers vaguely reminiscent of earth’s extinct troodontidae. They’re small and sometimes seen as weak by other species due to their hollow bones but make up for that in speed and reflexes. Those found in space are commonly known as rollaways. They tend to woop when excited, scared, or for any other reason at all." attack_verb = "slash" diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 1391e33ee7c0..141efed98e12 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -18,8 +18,8 @@ meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard skinned_type = /obj/item/stack/sheet/animalhide/lizard exotic_bloodtype = "L" - disliked_food = GRAIN | DAIRY - liked_food = GROSS | MEAT + disliked_food = GRAIN | DAIRY | CLOTH | GROSS + liked_food = GORE | MEAT inert_mutation = FIREBREATH deathsound = 'sound/voice/lizard/deathsound.ogg' wings_icons = list("Dragon") diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index d284224c37d0..02ddf79f6bc4 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -11,9 +11,9 @@ attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/moth - liked_food = FRUIT | SUGAR + liked_food = FRUIT | SUGAR | CLOTH disliked_food = GROSS - toxic_food = MEAT | RAW + toxic_food = MEAT | RAW | GORE mutanteyes = /obj/item/organ/eyes/compound //WS Edit - Compound eyes mutanttongue = /obj/item/organ/tongue/moth //WS Edit - Insectoid language changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP | SLIME_EXTRACT diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index 6d14741c13b6..daa645a662a8 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -14,7 +14,7 @@ heatmod = 1.5 meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant disliked_food = MEAT | DAIRY - liked_food = VEGETABLES | FRUIT | GRAIN + liked_food = VEGETABLES | FRUIT | GRAIN | CLOTH //cannibals apparentely changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT species_language_holder = /datum/language_holder/plant 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 f54c9dff634d..6e4ae1cdb9a3 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -32,11 +32,6 @@ 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 caa36764a1ff..920115f52c02 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -23,11 +23,6 @@ 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/spider.dm b/code/modules/mob/living/carbon/human/species_types/spider.dm index 0e6082b9d87d..222386c44909 100644 --- a/code/modules/mob/living/carbon/human/species_types/spider.dm +++ b/code/modules/mob/living/carbon/human/species_types/spider.dm @@ -45,13 +45,13 @@ GLOBAL_LIST_INIT(spider_last, world.file2list("strings/names/spider_last.txt")) default_color = "00FF00" species_traits = list(LIPS, NOEYESPRITES, MUTCOLORS_PARTSONLY) inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_BUG - mutant_bodyparts = list("spider_legs", "spider_spinneret", "spider_mandibles") - default_features = list("spider_legs" = "Plain", "spider_spinneret" = "Plain", "spider_mandibles" = "Plain", "body_size" = "Normal") + mutant_bodyparts = list("spider_legs", "spider_spinneret") + default_features = list("spider_legs" = "Carapaced", "spider_spinneret" = "Plain", "body_size" = "Normal") attack_verb = "slash" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/spider - liked_food = MEAT | RAW + liked_food = MEAT | RAW | GORE // Regular spiders literally liquify the insides of their prey and drink em like a smoothie. I think this fits disliked_food = FRUIT | GROSS toxic_food = VEGETABLES | DAIRY | CLOTH mutanteyes = /obj/item/organ/eyes/night_vision/spider 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 b4c9fac9db08..ebc923c01075 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -16,14 +16,6 @@ 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 8c53a6ca9a07..702adfb224a2 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -24,11 +24,6 @@ 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 e32369c360d7..b4469ea5b63c 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) - resist() + execute_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 4916d062da29..76daa5ba21d4 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -23,8 +23,12 @@ 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) @@ -33,6 +37,8 @@ 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 8e01f457ef2e..cd06fa25700f 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -398,11 +398,14 @@ /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 - visible_message("[src] points at [A].", "You point at [A].") - return TRUE - + log_message("points at [pointing_at]", LOG_EMOTE) + visible_message("[span_name("[src]")] points at [pointing_at].", span_notice("You point at [pointing_at].")) /mob/living/verb/succumb(whispered as null) set hidden = TRUE @@ -859,6 +862,10 @@ 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) @@ -884,7 +891,6 @@ 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 31676cd64007..e5617beafade 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -55,6 +55,7 @@ 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 1af879fc878e..2c874ee845f0 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -498,6 +498,9 @@ set category = "IC" set src = usr + return ..() + +/mob/living/silicon/robot/execute_mode() if(incapacitated()) return var/obj/item/W = get_active_held_item() @@ -1091,12 +1094,11 @@ riding_datum.restore_position(user) . = ..(user) -/mob/living/silicon/robot/resist() +/mob/living/silicon/robot/execute_resist() . = ..() if(!has_buckled_mobs()) return - for(var/i in buckled_mobs) - var/mob/unbuckle_me_now = i + for(var/mob/unbuckle_me_now as anything in buckled_mobs) unbuckle_mob(unbuckle_me_now, FALSE) diff --git a/code/modules/mob/living/simple_animal/bot/firebot.dm b/code/modules/mob/living/simple_animal/bot/firebot.dm index 4bfa9dd98a6c..ba8eafba9010 100644 --- a/code/modules/mob/living/simple_animal/bot/firebot.dm +++ b/code/modules/mob/living/simple_animal/bot/firebot.dm @@ -23,8 +23,8 @@ window_name = "Mobile Fire Extinguisher v1.0" path_image_color = "#FFA500" - var/atom/target_fire - var/atom/old_target_fire + var/datum/weakref/target_fire_ref + var/datum/weakref/old_target_fire_ref var/obj/item/extinguisher/internal_ext @@ -106,15 +106,15 @@ /mob/living/simple_animal/bot/firebot/bot_reset() ..() - target_fire = null - old_target_fire = null + target_fire_ref = null + old_target_fire_ref = null ignore_list = list() anchored = FALSE update_appearance() /mob/living/simple_animal/bot/firebot/proc/soft_reset() path = list() - target_fire = null + target_fire_ref = null mode = BOT_IDLE last_found = world.time update_appearance() @@ -149,7 +149,7 @@ audible_message("[src] buzzes oddly!") playsound(src, "sparks", 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) if(user) - old_target_fire = user + old_target_fire_ref = WEAKREF(user) extinguish_fires = FALSE extinguish_people = TRUE @@ -184,7 +184,7 @@ else if(isturf(target)) var/turf/open/T = target - if(T.active_hotspot) + if(T.active_hotspot || T.turf_fire) return TRUE return FALSE @@ -194,12 +194,12 @@ return if(IsStun() || IsParalyzed()) - old_target_fire = target_fire - target_fire = null + old_target_fire_ref = target_fire_ref + target_fire_ref = null mode = BOT_IDLE return - if(prob(1) && target_fire == null) + if(prob(1) && !target_fire_ref) var/list/messagevoice = list("No fires detected." = 'sound/voice/firebot/nofires.ogg', "Only you can prevent station fires." = 'sound/voice/firebot/onlyyou.ogg', "Temperature nominal." = 'sound/voice/firebot/tempnominal.ogg', @@ -210,24 +210,39 @@ // Couldn't reach the target, reset and try again ignoring the old one if(frustration > 8) - old_target_fire = target_fire + old_target_fire_ref = target_fire_ref soft_reset() + var/atom/target_fire = target_fire_ref?.resolve() + // We extinguished our target or it was deleted if(QDELETED(target_fire) || !is_burning(target_fire) || isdead(target_fire)) target_fire = null + target_fire_ref = null var/scan_range = (stationary_mode ? 1 : DEFAULT_SCAN_RANGE) + var/old_target_fire = old_target_fire_ref?.resolve() if(extinguish_people) target_fire = scan(/mob/living, old_target_fire, scan_range) // Scan for burning humans first + target_fire_ref = WEAKREF(target_fire) - if(target_fire == null && extinguish_fires) + if(!target_fire && extinguish_fires) target_fire = scan(/turf/open, old_target_fire, scan_range) // Scan for burning turfs second + target_fire_ref = WEAKREF(target_fire) - old_target_fire = target_fire + old_target_fire_ref = target_fire_ref + + if(!target_fire) + if(auto_patrol) + if(mode == BOT_IDLE || mode == BOT_START_PATROL) + start_patrol() + + if(mode == BOT_PATROL) + bot_patrol() + return // Target reached ENGAGE WATER CANNON - if(target_fire && (get_dist(src, target_fire) <= (emagged == 2 ? 1 : 2))) // Make the bot spray water from afar when not emagged + if(get_dist(src, target_fire) <= (emagged == 2 ? 1 : 2)) // Make the bot spray water from afar when not emagged if((speech_cooldown + SPEECH_INTERVAL) < world.time) if(ishuman(target_fire)) speak("Stop, drop and roll!") @@ -243,39 +258,32 @@ soft_reset() // Target ran away - else if(target_fire && path.len && (get_dist(target_fire,path[path.len]) > 2)) + else if(length(path) && (get_dist(target_fire, path[length(path)]) > 2)) path = list() mode = BOT_IDLE last_found = world.time - else if(target_fire && stationary_mode) + else if(stationary_mode) soft_reset() return - if(target_fire && (get_dist(src, target_fire) > 2)) + if(get_dist(src, target_fire) > 2) path = get_path_to(src, get_turf(target_fire), /turf/proc/Distance_cardinal, 0, 30, 1, id=access_card) mode = BOT_MOVING - if(!path.len) + if(!length(path)) soft_reset() - if(path.len > 0 && target_fire) + if(length(path)) if(!bot_move(path[path.len])) - old_target_fire = target_fire + old_target_fire_ref = target_fire_ref soft_reset() return // We got a target but it's too far away from us - if(path.len > 8 && target_fire) + if(length(path) > 8) frustration++ - if(auto_patrol && !target_fire) - if(mode == BOT_IDLE || mode == BOT_START_PATROL) - start_patrol() - - if(mode == BOT_PATROL) - bot_patrol() - //Look for burning people or turfs around the bot /mob/living/simple_animal/bot/firebot/process_scan(atom/scan_target) diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index e64b0b362e0a..9bc75267a7dd 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/resist() - ..() +/mob/living/simple_animal/bot/mulebot/execute_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 de46d55e4f34..04ff8f5f54de 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/russiancorpse + outfit = /datum/outfit/frontier hairstyle = "Bald" facial_hairstyle = "Shaved" -/datum/outfit/russiancorpse +/datum/outfit/frontier 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/russiancorpse + outfit = /datum/outfit/frontier /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper - outfit = /datum/outfit/russiancorpse/trooper + outfit = /datum/outfit/frontier/trooper -/datum/outfit/russiancorpse/trooper +/datum/outfit/frontier/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/russiancorpse/officer + outfit = /datum/outfit/frontier/officer -/datum/outfit/russiancorpse/officer - name = "Frontiersman officer Corpse" +/datum/outfit/frontier/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,14 +139,19 @@ head = /obj/item/clothing/head/caphat/frontier /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy - outfit = /datum/outfit/russiancorpse/trooper/heavy + outfit = /datum/outfit/frontier/trooper/heavy -/datum/outfit/russiancorpse/trooper/heavy +/datum/outfit/frontier/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 e29948aa8b80..8714a3e49191 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,38 +98,4 @@ 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/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 4f9aea033461..48f84240c5ac 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -274,7 +274,7 @@ GLOBAL_VAR_INIT(mouse_killed, 0) bitesize = 3 eatverb = "devour" list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2) - foodtype = GROSS | MEAT | RAW + foodtype = GORE | MEAT | RAW grind_results = list(/datum/reagent/blood = 20, /datum/reagent/liquidgibs = 5) /obj/item/reagent_containers/food/snacks/deadmouse/examine(mob/user) diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index 9afea9921ef6..caf465140231 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/russian +/mob/living/simple_animal/hostile/bear/frontier 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 in russian. This seems like an awful idea." + are written on the back of one of the plates. 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", "russian") + faction = list("neutral", "frontiersmen") obj_damage = 11 melee_damage_lower = 1 melee_damage_upper = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index c87b82091597..d079fbed4ce4 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -10,6 +10,10 @@ #define BEE_POLLINATE_PEST_CHANCE 33 #define BEE_POLLINATE_POTENCY_CHANCE 50 +/* For when we makes bees edible lmao (NEWFOOD) +#define BEE_FOODGROUPS RAW | MEAT | GORE /*| BUGS*/ +*/ + /mob/living/simple_animal/hostile/poison/bees name = "bee" desc = "Buzzy buzzy bee, stingy sti- Ouch!" diff --git a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/frontiersman.dm index c8e6a1c8d2b4..feeecdb5b43d 100644 --- a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/frontiersman.dm @@ -41,6 +41,8 @@ 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" @@ -50,6 +52,9 @@ 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" @@ -60,6 +65,9 @@ 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" @@ -70,6 +78,9 @@ 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" @@ -79,6 +90,9 @@ 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" @@ -91,6 +105,9 @@ 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" @@ -102,6 +119,9 @@ 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 91da0614fb50..c7cca51545cc 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_wall = 'sound/weapons/effects/searwall.ogg' + hitsound_non_living = '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 49fe6a0f059e..01c2ee10ed26 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -449,32 +449,36 @@ * [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/A as mob|obj|turf in view()) //It used to be oview(12), but I can't really say why +/mob/verb/examinate(atom/examinify 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" - if(isturf(A) && !(sight & SEE_TURFS) && !(A in view(client ? client.view : world.view, src))) + 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))) // shift-click catcher may issue examinate() calls for out-of-sight turfs return - if(is_blind() && !blind_examine_check(A)) //blind people see things differently (through touch) + if(is_blind() && !blind_examine_check(examinify)) //blind people see things differently (through touch) return - face_atom(A) + face_atom(examinify) var/list/result if(client) LAZYINITLIST(client.recent_examines) - 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) + 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) else - result = A.examine_more(src) + result = examinify.examine_more(src) else - result = A.examine(src) // if a tree is examined but no client is there to see it, did the tree ever really exist? + result = examinify.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)) @@ -482,7 +486,7 @@ to_chat(src, examine_block("[result.Join()]")) - SEND_SIGNAL(src, COMSIG_MOB_EXAMINATE, A) + SEND_SIGNAL(src, COMSIG_MOB_EXAMINATE, examinify) /mob/proc/blind_examine_check(atom/examined_thing) @@ -604,6 +608,10 @@ 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 @@ -615,6 +623,22 @@ 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 * @@ -1160,7 +1184,8 @@ /mob/proc/update_mouse_pointer() if(!client) return - client.mouse_pointer_icon = initial(client.mouse_pointer_icon) + 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) 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 4c4a58378410..de1cb857ed4e 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -221,23 +221,37 @@ return sanitize(.) ///Shake the camera of the person viewing the mob SO REAL! -/proc/shake_camera(mob/M, duration, strength=1) - if(!M || !M.client || duration < 1) +/proc/shake_camera(mob/recoilster, duration, strength=1) + if(!recoilster || !recoilster.client || duration < 1) return - var/client/C = M.client - var/oldx = C.pixel_x - var/oldy = C.pixel_y + var/client/client_to_shake = recoilster.client + var/oldx = client_to_shake.pixel_x + var/oldy = client_to_shake.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(C, pixel_x=rand(min,max), pixel_y=rand(min,max), time=1) + animate(client_to_shake, 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 7e70eb0ee159..495f77dc0384 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) - SSspeech_controller.queue_say_for_mob(src, message, SPEECH_CONTROLLER_QUEUE_SAY_VERB) + QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /atom/movable/proc/say, message), SSspeech_controller) ///Whisper verb /mob/verb/whisper_verb(message as text) @@ -24,7 +24,7 @@ to_chat(usr, "Speech is currently admin-disabled.") return if(message) - SSspeech_controller.queue_say_for_mob(src, message, SPEECH_CONTROLLER_QUEUE_WHISPER_VERB) + QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /mob/proc/whisper, message), SSspeech_controller) ///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)) - SSspeech_controller.queue_say_for_mob(src, message, SPEECH_CONTROLLER_QUEUE_EMOTE_VERB) + QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /mob/proc/emote, "me", 1, message, TRUE), SSspeech_controller) ///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 83bb19a33882..d2e6a4f0dda2 100644 --- a/code/modules/mob/say_vr.dm +++ b/code/modules/mob/say_vr.dm @@ -10,28 +10,22 @@ set src in usr if(usr != src) - usr << "No." + to_chat(usr, span_warning("You can't set someone else's flavour text!")) 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) //WS edit - "Cancel" does not clear flavor text + if(msg) 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 32f5756e0843..b10e25c84e7a 100644 --- a/code/modules/movespeed/modifiers/items.dm +++ b/code/modules/movespeed/modifiers/items.dm @@ -11,5 +11,9 @@ /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 25da722e6509..8613d9ee62de 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/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 + /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 ) // 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 6a37077d0289..fd30ff4e8ab8 100644 --- a/code/modules/overmap/objects/outpost/outpost_types.dm +++ b/code/modules/overmap/objects/outpost/outpost_types.dm @@ -9,90 +9,92 @@ 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/test_20x20 - name = "hangar/test_20x20" +/datum/map_template/outpost/hangar/indie_space_20x20 + name = "hangar/indie_space_20x20" dock_width = 20 dock_height = 20 -/datum/map_template/outpost/hangar/test_40x20 - name = "hangar/test_40x20" +/datum/map_template/outpost/hangar/indie_space_40x20 + name = "hangar/indie_space_40x20" dock_width = 40 dock_height = 20 -/datum/map_template/outpost/hangar/test_40x40 - name = "hangar/test_40x40" +/datum/map_template/outpost/hangar/indie_space_40x40 + name = "hangar/indie_space_40x40" dock_width = 40 dock_height = 40 -/datum/map_template/outpost/hangar/test_56x20 - name = "hangar/test_56x20" +/datum/map_template/outpost/hangar/indie_space_56x20 + name = "hangar/indie_space_56x20" dock_width = 56 dock_height = 20 -/datum/map_template/outpost/hangar/test_56x40 - name = "hangar/test_56x40" +/datum/map_template/outpost/hangar/indie_space_56x40 + name = "hangar/indie_space_56x40" dock_width = 56 dock_height = 40 +/* + Nanotrasen Ice Asteroid +*/ +/datum/map_template/outpost/nt_asteroid + name = "nanotrasen_asteroid" -/datum/map_template/outpost/hangar/test_2_20x20 - name = "hangar/test_2_20x20" +/datum/map_template/outpost/hangar/nt_asteroid_20x20 + name = "hangar/nt_asteroid_20x20" dock_width = 20 dock_height = 20 -/datum/map_template/outpost/hangar/test_2_40x20 - name = "hangar/test_2_40x20" +/datum/map_template/outpost/hangar/nt_asteroid_40x20 + name = "hangar/nt_asteroid_40x20" dock_width = 40 dock_height = 20 -/datum/map_template/outpost/hangar/test_2_40x40 - name = "hangar/test_2_40x40" +/datum/map_template/outpost/hangar/nt_asteroid_40x40 + name = "hangar/nt_asteroid_40x40" dock_width = 40 dock_height = 40 -/datum/map_template/outpost/hangar/test_2_56x20 - name = "hangar/test_2_56x20" +/datum/map_template/outpost/hangar/nt_asteroid_56x20 + name = "hangar/nt_asteroid_56x20" dock_width = 56 dock_height = 20 -// does not currently exist -// /datum/map_template/outpost/hangar/test_2_56x40 -// name = "hangar/test_2_56x40" -// dock_width = 56 -// dock_height = 40 +/datum/map_template/outpost/hangar/nt_asteroid_56x40 + name = "hangar/nt_asteroid_56x40" + dock_width = 56 + dock_height = 40 /* /datum/overmap/outpost subtypes */ -/datum/overmap/outpost/test_1 +/datum/overmap/outpost/indie_space token_icon_state = "station_1" - main_template = /datum/map_template/outpost/outpost_test_1 + main_template = /datum/map_template/outpost/indie_space elevator_template = /datum/map_template/outpost/elevator_test // Uses "test" hangars. -/datum/overmap/outpost/test_2 +/datum/overmap/outpost/nanotrasen_asteroid token_icon_state = "station_asteroid_0" - main_template = /datum/map_template/outpost/outpost_test_2 + main_template = /datum/map_template/outpost/nt_asteroid elevator_template = /datum/map_template/outpost/elevator_test - // Using an (incomplete) second list of hangar templates. Note that the 56x40 hangar is the first skin. + // Using a second list of hangar templates. hangar_templates = list( - /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/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/overmap/outpost/no_main_level // For example and adminspawn. diff --git a/code/modules/point/point.dm b/code/modules/point/point.dm index 8e311c339fde..fd8a8e1a510c 100644 --- a/code/modules/point/point.dm +++ b/code/modules/point/point.dm @@ -98,10 +98,19 @@ /mob/verb/pointed(atom/A as mob|obj|turf in view()) set name = "Point To" set category = "Object" - if(client && !(A in view(client.view, src))) - return FALSE + if(istype(A, /obj/effect/temp_visual/point)) return FALSE - point_at(A) - SEND_SIGNAL(src, COMSIG_MOB_POINTED, A) + + 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))) + return FALSE + + point_at(pointing_at) + + SEND_SIGNAL(src, COMSIG_MOB_POINTED, pointing_at) return TRUE diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index 6222f147861e..9a34e0cff94a 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 = /obj/effect/temp_visual/dir_setting/firing_effect + var/firing_effect_type /// 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,6 +36,8 @@ 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" @@ -104,7 +106,10 @@ 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, 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, 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. diff --git a/code/modules/projectiles/ammunition/ballistic/pistol.dm b/code/modules/projectiles/ammunition/ballistic/pistol.dm index 15abfdb02e10..b9237ea91b4d 100644 --- a/code/modules/projectiles/ammunition/ballistic/pistol.dm +++ b/code/modules/projectiles/ammunition/ballistic/pistol.dm @@ -127,3 +127,11 @@ 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 9f74727086e5..b297ee30e776 100644 --- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm +++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm @@ -9,6 +9,8 @@ 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 05653dab0bd8..1e2d92996077 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -151,4 +151,5 @@ 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 932c438ff169..c3989e7a4952 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -127,7 +127,8 @@ return A.forceMove(drop_location()) - if(!user.is_holding(src) || !user.put_in_hands(A)) //incase they're using TK + 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 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]!") @@ -159,6 +160,19 @@ 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 0336744ec748..e8c47f60f85b 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -150,6 +150,7 @@ max_ammo = 22 multiple_sprites = AMMO_BOX_FULL_EMPTY item_flags = NO_MAT_REDEMPTION + instant_load = TRUE // Ammo Boxes @@ -366,3 +367,21 @@ 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 ca497d6560cb..fa3797707ce6 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, but do incredible damage with significant armor penetration." + 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." 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 192a9f723857..402db1502853 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 = 50 + max_ammo = 100 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(), 10)]" + icon_state = "[base_icon_state]-[round(ammo_count(), 20)]" diff --git a/code/modules/projectiles/boxes_magazines/external/pistol.dm b/code/modules/projectiles/boxes_magazines/external/pistol.dm index ca4702b641d7..cc92a758eba0 100644 --- a/code/modules/projectiles/boxes_magazines/external/pistol.dm +++ b/code/modules/projectiles/boxes_magazines/external/pistol.dm @@ -136,3 +136,12 @@ 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 86fef186652b..9ae63763593b 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 = 50 //brrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr + max_ammo = 100 //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 = 20 + max_ammo = 30 /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 06527ae49197..6e561f6d26d5 100644 --- a/code/modules/projectiles/boxes_magazines/internal/gauss.dm +++ b/code/modules/projectiles/boxes_magazines/internal/gauss.dm @@ -3,3 +3,4 @@ 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 13b007e229e0..7715d31b1323 100644 --- a/code/modules/projectiles/boxes_magazines/internal/revolver.dm +++ b/code/modules/projectiles/boxes_magazines/internal/revolver.dm @@ -32,3 +32,10 @@ /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 f91fa467cfef..6cd673874f31 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -31,7 +31,6 @@ 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 @@ -43,7 +42,6 @@ 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. @@ -77,14 +75,78 @@ 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) @@ -98,6 +160,8 @@ 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) @@ -154,8 +218,15 @@ /obj/item/gun/proc/shoot_live_shot(mob/living/user, pointblank = 0, atom/pbtarget = null, message = 1) - if(recoil) - shake_camera(user, recoil + 1, recoil) + 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(suppressed) playsound(user, suppressed_sound, suppressed_volume, vary_fire_sound, ignore_walls = FALSE, extrarange = SILENCED_SOUND_EXTRARANGE, falloff_distance = 0) @@ -224,9 +295,8 @@ if(check_botched(user)) return - 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]!") + if(weapon_weight == WEAPON_HEAVY && (!wielded)) + to_chat(user, "You need a more secure grip to fire [src]!") return //DUAL (or more!) WIELDING var/bonus_spread = 0 @@ -322,8 +392,12 @@ var/sprd = 0 var/randomized_gun_spread = 0 var/rand_spr = rand() - if(spread) + + if(wielded_fully && 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) @@ -353,8 +427,9 @@ return process_chamber() update_appearance() - semicd = TRUE - addtimer(CALLBACK(src, .proc/reset_semicd), fire_delay) + if(fire_delay) + semicd = TRUE + addtimer(CALLBACK(src, .proc/reset_semicd), fire_delay) if(user) user.update_inv_hands() @@ -550,7 +625,7 @@ gun_light.update_brightness() to_chat(user, "You toggle the gunlight [gun_light.on ? "on":"off"].") - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) + playsound(user, gun_light.on ? gun_light.toggle_on_sound : gun_light.toggle_off_sound, 40, TRUE) update_gunlight() /obj/item/gun/proc/update_gunlight() @@ -637,6 +712,111 @@ /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 9efbc6169b25..90bcf0c73508 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -81,12 +81,15 @@ 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) @@ -220,19 +223,23 @@ playsound(src, eject_empty_sound, eject_sound_volume, eject_sound_vary) magazine.forceMove(drop_location()) var/obj/item/ammo_box/magazine/old_mag = magazine - if (tac_load) - 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.") - magazine = null - else - magazine = null - user.put_in_hands(old_mag) 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.") + else + to_chat(user, "Your reload was interupted!") + return + + user.put_in_hands(old_mag) + update_appearance() /obj/item/gun/ballistic/can_shoot() return chambered @@ -342,7 +349,7 @@ return return ..() -/obj/item/gun/ballistic/attack_self(mob/living/user) +/obj/item/gun/ballistic/unique_action(mob/living/user) if(HAS_TRAIT(user, TRAIT_GUNFLIP)) if(flip_cooldown <= world.time) if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(40)) @@ -352,13 +359,10 @@ 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 7ec610bbc33c..5b3ced3e8100 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -1,12 +1,31 @@ /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 @@ -14,6 +33,8 @@ 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() . = ..() @@ -89,6 +110,13 @@ 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() . = ..() @@ -133,6 +161,8 @@ 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() . = ..() @@ -157,7 +187,7 @@ fire_delay = initial(fire_delay) to_chat(user, "You switch to [burst_size]-rnd Matter.") - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) + playsound(user, 'sound/weapons/gun/general/selector.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 b159376b547b..ed45f24a7625 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -14,6 +14,13 @@ 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) @@ -39,7 +46,7 @@ fire_delay = initial(fire_delay) to_chat(user, "You switch to [burst_size]-rnd burst.") - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) + playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) update_appearance() for(var/X in actions) var/datum/action/A = X @@ -71,6 +78,13 @@ 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." @@ -117,7 +131,6 @@ 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 @@ -128,6 +141,9 @@ 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." @@ -143,6 +159,9 @@ 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 993c616f885f..32cee65317cf 100644 --- a/code/modules/projectiles/guns/ballistic/gauss.dm +++ b/code/modules/projectiles/guns/ballistic/gauss.dm @@ -18,6 +18,13 @@ 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." @@ -32,6 +39,11 @@ 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" @@ -65,6 +77,9 @@ 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 dfe8a52cde19..29d4b7914395 100644 --- a/code/modules/projectiles/guns/ballistic/hmg.dm +++ b/code/modules/projectiles/guns/ballistic/hmg.dm @@ -6,6 +6,13 @@ 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 // @@ -29,7 +36,7 @@ /obj/item/gun/ballistic/automatic/hmg/l6_saw/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) /obj/item/gun/ballistic/automatic/hmg/l6_saw/examine(mob/user) . = ..() @@ -86,4 +93,4 @@ /obj/item/gun/ballistic/automatic/hmg/solar/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index 18030833e6cd..eafe30f362a8 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -50,6 +50,7 @@ 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 d03b3992b741..b466f2811dd4 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 pistol" + name = "Stechkin" 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 + fire_delay = 0 //spam it as fast as you can 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.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' + 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' vary_fire_sound = FALSE rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' @@ -24,7 +24,13 @@ bolt_wording = "slide" weapon_weight = WEAPON_LIGHT pickup_sound = 'sound/items/handling/gun_pickup.ogg' - fire_delay = 1 + + wield_delay = 0.2 SECONDS + spread = -2 + spread_unwielded = 4 + wield_slowdown = 0.15 + + muzzleflash_iconstate = "muzzle_flash_light" /obj/item/gun/ballistic/automatic/pistol/no_mag spawnwithmagazine = FALSE @@ -35,16 +41,21 @@ install_suppressor(S) /obj/item/gun/ballistic/automatic/pistol/m1911 - name = "\improper M1911" + name = "\improper M1911A8" 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/shot.ogg' - rack_sound = 'sound/weapons/gun/pistol/rack.ogg' + fire_sound = 'sound/weapons/gun/pistol/m1911.ogg' + rack_sound = 'sound/weapons/gun/pistol/m1911_cocked.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 @@ -57,10 +68,19 @@ mag_type = /obj/item/ammo_box/magazine/m50 can_suppress = FALSE mag_display = TRUE - fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' + fire_sound = 'sound/weapons/gun/pistol/deagle.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." @@ -106,6 +126,11 @@ 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 @@ -128,6 +153,10 @@ 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) ..() @@ -177,6 +206,10 @@ 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" @@ -189,6 +222,10 @@ 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" @@ -265,3 +302,17 @@ 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 b1c70e7a73b6..1e922d26aed0 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -4,6 +4,7 @@ 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 @@ -15,7 +16,50 @@ tac_reloads = FALSE var/spin_delay = 10 var/recent_spin = 0 - fire_delay = 7 + 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() + /obj/item/gun/ballistic/revolver/chamber_round(spin_cylinder = TRUE) if(spin_cylinder) @@ -23,10 +67,6 @@ 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() @@ -76,7 +116,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.ogg' + fire_sound = 'sound/weapons/gun/revolver/shot_light.ogg' icon_state = "detective" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/rev38 obj_flags = UNIQUE_RENAME @@ -91,6 +131,8 @@ "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 @@ -140,6 +182,9 @@ 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" @@ -154,6 +199,9 @@ 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 @@ -163,6 +211,12 @@ 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. @@ -277,4 +331,21 @@ icon_state = "pepperbox" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/pepperbox spread = 20 - fire_delay = 4 + 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 diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm index ac80dc47e890..5d29a26a84a8 100644 --- a/code/modules/projectiles/guns/ballistic/rifle.dm +++ b/code/modules/projectiles/guns/ballistic/rifle.dm @@ -17,6 +17,13 @@ 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" : ""]" @@ -89,6 +96,13 @@ 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 e333122e2e0a..5f9db248d6af 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -27,6 +27,14 @@ 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) @@ -41,13 +49,34 @@ /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) ..() @@ -146,6 +175,13 @@ 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 @@ -208,6 +244,13 @@ . = ..() 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 // @@ -372,6 +415,7 @@ 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 @@ -420,10 +464,21 @@ 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/winchester_cocked.ogg' + rack_sound = 'sound/weapons/gun/rifle/ak47_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." @@ -469,7 +524,7 @@ inhand_x_dimension = 32 inhand_y_dimension = 32 mag_type = /obj/item/ammo_box/magazine/internal/shot/contender - fire_sound = 'sound/weapons/gun/rifle/shot.ogg' + fire_sound = 'sound/weapons/gun/revolver/shot_hunting.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 @@ -483,9 +538,22 @@ 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 e617173c932e..8ffe9be41bf2 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -1,6 +1,16 @@ /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" @@ -14,7 +24,7 @@ /obj/item/gun/ballistic/automatic/smg/proto/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) /obj/item/gun/ballistic/automatic/smg/proto/unrestricted pin = /obj/item/firing_pin @@ -35,7 +45,7 @@ /obj/item/gun/ballistic/automatic/smg/c20r/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) /obj/item/gun/ballistic/automatic/smg/c20r/unrestricted pin = /obj/item/firing_pin @@ -56,6 +66,7 @@ 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 @@ -66,7 +77,7 @@ /obj/item/gun/ballistic/automatic/smg/inteq/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) /obj/item/gun/ballistic/automatic/smg/wt550 name = "\improper WT-550 Automatic Rifle" @@ -84,38 +95,51 @@ 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.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 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 - rack_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' + + 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 /obj/item/gun/ballistic/automatic/smg/mini_uzi/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.1 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/rubber //you guys remember when the autorifle was chambered in 9mm + mag_type = /obj/item/ammo_box/magazine/smgm9mm //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.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) /obj/item/gun/ballistic/automatic/smg/m90 name = "\improper M-90gl Carbine" @@ -133,6 +157,10 @@ 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) @@ -186,7 +214,7 @@ burst_size = 1 fire_delay = 0 to_chat(user, "You switch to semi-auto.") - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) + playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) update_appearance() return @@ -203,10 +231,11 @@ 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.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) /obj/item/gun/ballistic/automatic/smg/thompson/drum name = "\improper Chicago Typewriter" @@ -220,11 +249,11 @@ item_state = "cm5" mag_type = /obj/item/ammo_box/magazine/smgm9mm weapon_weight = WEAPON_LIGHT - fire_sound = 'sound/weapons/gun/smg/smg_light.ogg' + fire_sound = 'sound/weapons/gun/smg/smg_heavy.ogg' /obj/item/gun/ballistic/automatic/smg/cm5/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.25 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 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 b186569afad4..943c1319a4a0 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -4,6 +4,9 @@ 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 @@ -93,7 +96,7 @@ recharge_newshot(TRUE) update_appearance() -/obj/item/gun/energy/attack_self(mob/living/user as mob) +/obj/item/gun/energy/unique_action(mob/living/user) if(ammo_type.len > 1) select_fire(user) update_appearance() @@ -196,6 +199,7 @@ 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 @@ -268,18 +272,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, 50, TRUE) + playsound(user, BB.hitsound_non_living, 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, 50, TRUE) + playsound(user, BB.hitsound_non_living, 50, TRUE) cell.use(E.e_cost) qdel(A) . = "" else playsound(user, E.fire_sound, 50, TRUE) - playsound(user, BB.hitsound, 50, TRUE) + playsound(user, BB.hitsound_non_living, 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 7928094cab13..3cb4877ff17c 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -18,6 +18,10 @@ 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 4551014cafea..5a4caeefc373 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -10,6 +10,9 @@ 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 029c5f8a2693..b21e176b92e8 100644 --- a/code/modules/projectiles/guns/energy/laser_gatling.dm +++ b/code/modules/projectiles/guns/energy/laser_gatling.dm @@ -22,6 +22,7 @@ . = ..() gun = new(src) battery = new(src) + gun.cell = battery START_PROCESSING(SSobj, src) /obj/item/minigunpack/Destroy() @@ -107,7 +108,7 @@ slot_flags = null w_class = WEIGHT_CLASS_HUGE custom_materials = null - weapon_weight = WEAPON_HEAVY + weapon_weight = WEAPON_MEDIUM 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 @@ -120,7 +121,7 @@ ammo_pack = loc AddElement(/datum/element/update_icon_blocker) - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) + AddComponent(/datum/component/automatic_fire, 0.15 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 a4d252107fc6..83a33691008b 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -12,6 +12,11 @@ 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 2caeca6f3a16..1d8f78213707 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -6,6 +6,9 @@ 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." @@ -13,6 +16,9 @@ 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." @@ -31,6 +37,9 @@ 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 4822e2b59ba7..c2205777103c 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/attack_self(mob/user) +/obj/item/gun/energy/beam_rifle/unique_action(mob/living/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_wall = null + hitsound_non_living = 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 d2a8c80827fc..888e680479ea 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/attack_self(mob/user) +/obj/item/gun/blastcannon/unique_action(mob/living/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 df30f5a89022..aa97994ae95c 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/attack_self(mob/user) +/obj/item/gun/ballistic/bow/unique_action(mob/living/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 efd99b2d5b49..34af73b855c6 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/attack_self(mob/living/user) +/obj/item/gun/syringe/unique_action(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 a50b6eed4ae6..a2ea92e6b4c1 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -13,7 +13,17 @@ generic_canpass = FALSE //The sound this plays on impact. var/hitsound = 'sound/weapons/pierce.ogg' - var/hitsound_wall = "" + 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 = "" + + resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/def_zone = "" //Aiming at @@ -223,11 +233,6 @@ 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 @@ -264,8 +269,7 @@ to_chat(L, "You're shot by \a [src][organ_hit_text]!") else if(hitsound) - var/volume = vol_by_damage() - playsound(src, hitsound, volume, TRUE, -1) + playsound(get_turf(L), hitsound, 100, 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) @@ -350,6 +354,8 @@ 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. @@ -521,6 +527,16 @@ 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 d17f94af19ae..d0fa95841ab4 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -4,8 +4,18 @@ pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE damage = 20 damage_type = BURN - hitsound = 'sound/weapons/sear.ogg' - hitsound_wall = 'sound/weapons/effects/searwall.ogg' + + 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' + flag = "laser" eyeblur = 2 impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser @@ -14,7 +24,7 @@ light_power = 1 light_color = COLOR_SOFT_RED ricochets_max = 50 //Honk! - ricochet_chance = 80 + ricochet_chance = 90 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 6123789df438..43106f97deec 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -6,5 +6,20 @@ damage_type = BRUTE nodamage = FALSE flag = "bullet" - hitsound_wall = "ricochet" + + 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" + + 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 ad20c47eeb71..b8cd6f92b10d 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_wall = "shatter" + hitsound_non_living = "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 d057213f92e7..0955745ed798 100644 --- a/code/modules/projectiles/projectile/bullets/gauss.dm +++ b/code/modules/projectiles/projectile/bullets/gauss.dm @@ -3,8 +3,7 @@ /obj/projectile/bullet/gauss name = "ferromagnetic pellet" icon_state = "gauss-pellet" - damage = 20 - armour_penetration = 40 + damage = 25 range = 35 light_color = COLOR_SOFT_RED light_range = 3 @@ -15,6 +14,7 @@ name = "ferromagnetic lance" icon_state = "redtrac" damage = 30 + armour_penetration = 20 // Ferromagnetic Slug (Model H) @@ -22,4 +22,5 @@ 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 dcf8bb682387..ecd8b5abbbb9 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -19,13 +19,9 @@ // .38 (Colt Detective Special & Winchester) /obj/projectile/bullet/c38 - name = ".38 special bullet" + name = ".38 bullet" damage = 25 - armour_penetration = -30 - ricochets_max = 2 - ricochet_chance = 50 - ricochet_auto_aim_angle = 10 - ricochet_auto_aim_range = 3 + armour_penetration = -20 /obj/projectile/bullet/c38/match name = ".38 match bullet" @@ -126,7 +122,7 @@ /obj/projectile/bullet/a4570 name = ".45-70 bullet" - damage = 40 //crits in 3-4 taps depending on armor + damage = 45 //crits in 3-4 taps depending on armor /obj/projectile/bullet/a4570/match name = ".45-70 match bullet" @@ -152,3 +148,11 @@ ..() 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 0f2d43206fc8..0979a268ee16 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -1,6 +1,7 @@ /obj/projectile/bullet/slug name = "12g shotgun slug" damage = 40 + armour_penetration = -10 speed = 0.5 /obj/projectile/bullet/slug/beanbag @@ -11,7 +12,8 @@ /obj/projectile/bullet/incendiary/shotgun name = "incendiary slug" - damage = 20 + damage = 25 + armour_penetration = -10 speed = 0.5 /obj/projectile/bullet/incendiary/shotgun/dragonsbreath @@ -65,12 +67,14 @@ ///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 = 10 + damage = 20 + armour_penetration = -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 74fa2b2ad17a..be3a627cc765 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 = "ricochet" + hal_hitsound_wall = "bullet_impact" 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 d86f90b9368e..0680c62279fd 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, 3, 1, 0, flame_range = 4) + explosion(target, 1, 1, 2, 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, 0, 1, 1, 2) + explosion(target, 1, 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 843297c9307d..4de55c4264af 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 AND fueling choice for Russians worldwide." + description = "Number one drink that also serves as fuel." 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 = "lizard wine" - description = "An alcoholic beverage from Space China, made by infusing lizard tails in ethanol." + name = "Kalixcis Wine" + description = "A relatively popular Kalixcane beverage, made by infusing cacti 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 21cc7a7feeb4..c4722c40fd2f 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) + if(floorturf.floor_tile && !istype(floorturf, /turf/open/floor/engine)) 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 f7f471a3d860..3aa9cc7d7767 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -215,6 +215,14 @@ 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 4f48995190dc..16bf2a9241cb 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 - not usable in lizard wine and other similar recipes. +// Grows a fake lizard tail /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 cb5465f881fd..bf583bcd2157 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -86,9 +86,7 @@ /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/capitalisium = /datum/species/golem/capitalist, - /obj/item/stack/sheet/stalinium = /datum/species/golem/soviet) + /obj/item/stack/sheet/mineral/snow = /datum/species/golem/snow) if(istype(I, /obj/item/stack)) var/obj/item/stack/O = I diff --git a/code/modules/ruins/spaceruin_code/forgottenship.dm b/code/modules/ruins/spaceruin_code/forgottenship.dm index 4a3611dcbdcc..8e3ae585d73d 100644 --- a/code/modules/ruins/spaceruin_code/forgottenship.dm +++ b/code/modules/ruins/spaceruin_code/forgottenship.dm @@ -90,29 +90,6 @@ GLOBAL_VAR_INIT(fscpassword, generate_password()) //Cybersun hardsuit -/obj/item/clothing/head/helmet/space/hardsuit/cybersun - name = "Cybersun hardsuit helmet" - desc = "Prototype hardsuit helmet with experimental armor plates, protecting from laser-based weapons very well, while giving limited protection against anything else." - icon_state = "cybersun" - item_state = "cybersun" - hardsuit_type = "cybersun" - armor = list("melee" = 30, "bullet" = 40, "laser" = 55, "energy" = 55, "bomb" = 30, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 60) - strip_delay = 600 - actions_types = list() - - -/obj/item/clothing/suit/space/hardsuit/cybersun - icon_state = "cybersun" - item_state = "cybersun" - hardsuit_type = "cybersun" - name = "Cybersun hardsuit" - desc = "Prototype hardsuit with experimental armor plates, protecting from laser-based weapons very well, while giving limited protection against anything else." - armor = list("melee" = 30, "bullet" = 40, "laser" = 55, "energy" = 55, "bomb" = 30, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 60) - slowdown = 0 - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/cybersun - actions_types = list(/datum/action/item_action/toggle_helmet) - jetpack = /obj/item/tank/jetpack/suit - //Special NT NPCs /mob/living/simple_animal/hostile/nanotrasen/ranged/assault diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index 16abb651b97c..2ca8e1b62027 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 Russian secrets to fear the walls of its glass prison." + desc = "This bear's trained through ancient Solarian secrets to fear the walls of its glass prison." environment_smash = ENVIRONMENT_SMASH_NONE /obj/effect/decal/hammerandsickle diff --git a/code/modules/surgery/bodyparts/species_parts/rachnid_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/rachnid_bodyparts.dm index 163b94385dea..367c07a54970 100644 --- a/code/modules/surgery/bodyparts/species_parts/rachnid_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/rachnid_bodyparts.dm @@ -1,31 +1,34 @@ /obj/item/bodypart/head/rachnid - icon = 'icons/mob/species/rachnid/bodyparts.dmi' + static_icon = 'icons/mob/species/rachnid/bodyparts.dmi' limb_id = SPECIES_RACHNID - is_dimorphic = FALSE should_draw_greyscale = FALSE + overlay_icon_state = TRUE /obj/item/bodypart/chest/rachnid - icon = 'icons/mob/species/rachnid/bodyparts.dmi' + static_icon = 'icons/mob/species/rachnid/bodyparts.dmi' limb_id = SPECIES_RACHNID is_dimorphic = FALSE should_draw_greyscale = FALSE + overlay_icon_state = TRUE /obj/item/bodypart/l_arm/rachnid - icon = 'icons/mob/species/rachnid/bodyparts.dmi' + static_icon = 'icons/mob/species/rachnid/bodyparts.dmi' limb_id = SPECIES_RACHNID should_draw_greyscale = FALSE /obj/item/bodypart/r_arm/rachnid - icon = 'icons/mob/species/rachnid/bodyparts.dmi' + static_icon = 'icons/mob/species/rachnid/bodyparts.dmi' limb_id = SPECIES_RACHNID should_draw_greyscale = FALSE /obj/item/bodypart/leg/left/rachnid - icon = 'icons/mob/species/rachnid/bodyparts.dmi' + static_icon = 'icons/mob/species/rachnid/bodyparts.dmi' limb_id = SPECIES_RACHNID should_draw_greyscale = FALSE + overlay_icon_state = TRUE /obj/item/bodypart/leg/right/rachnid - icon = 'icons/mob/species/rachnid/bodyparts.dmi' + static_icon = 'icons/mob/species/rachnid/bodyparts.dmi' limb_id = SPECIES_RACHNID should_draw_greyscale = FALSE + overlay_icon_state = TRUE diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index dd6d8efc1065..cafcc0196b1b 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -217,12 +217,6 @@ owner.Dizzy(10) owner.losebreath += 10 severe_cooldown = world.time + 20 SECONDS - if(prob(emp_vulnerability/severity)) //Chance of permanent effects - organ_flags = ORGAN_SYNTHETIC_EMP //Starts organ faliure - gonna need replacing soon. - Stop() - owner.visible_message("[owner] clutches at [owner.p_their()] chest as if [owner.p_their()] heart is stopping!", \ - "You feel a terrible pain in your chest, as if your heart has stopped!") - addtimer(CALLBACK(src, .proc/Restart), 10 SECONDS) /obj/item/organ/heart/cybernetic/on_life() . = ..() diff --git a/code/modules/surgery/organs/liver.dm b/code/modules/surgery/organs/liver.dm index d8e10731da30..b2812d941975 100644 --- a/code/modules/surgery/organs/liver.dm +++ b/code/modules/surgery/organs/liver.dm @@ -116,8 +116,6 @@ if(world.time > severe_cooldown) //So we cant just spam emp to kill people. owner.adjustToxLoss(10) severe_cooldown = world.time + 10 SECONDS - if(prob(emp_vulnerability/severity)) //Chance of permanent effects - organ_flags = ORGAN_SYNTHETIC_EMP //Starts organ faliure - gonna need replacing soon. /obj/item/organ/liver/cybernetic/upgraded/ipc icon = 'icons/obj/surgery.dmi' diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index fa928c1e2053..fc5de4be3049 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -419,8 +419,6 @@ if(world.time > severe_cooldown) //So we cant just spam emp to kill people. owner.losebreath += 20 severe_cooldown = world.time + 30 SECONDS - if(prob(emp_vulnerability/severity)) //Chance of permanent effects - organ_flags = ORGAN_SYNTHETIC_EMP //Starts organ faliure - gonna need replacing soon. #undef PP #undef PP_MOLES diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 264574c476e4..51d857aaeff6 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -38,7 +38,7 @@ /obj/item/organ/Initialize() . = ..() if(organ_flags & ORGAN_EDIBLE) - AddComponent(/datum/component/edible, food_reagents, null, RAW | MEAT | GROSS, null, 10, null, null, null, CALLBACK(src, .proc/OnEatFrom)) + AddComponent(/datum/component/edible, food_reagents, null, RAW | MEAT | GORE, null, 10, null, null, null, CALLBACK(src, .proc/OnEatFrom)) ///When you take a bite you cant jam it in for surgery anymore. /obj/item/organ/proc/Insert(mob/living/carbon/M, special = 0, drop_if_replaced = TRUE) diff --git a/code/modules/surgery/organs/stomach.dm b/code/modules/surgery/organs/stomach.dm index 615428d962b5..10cc049eb806 100644 --- a/code/modules/surgery/organs/stomach.dm +++ b/code/modules/surgery/organs/stomach.dm @@ -160,8 +160,6 @@ if(!COOLDOWN_FINISHED(src, severe_cooldown)) //So we cant just spam emp to kill people. owner.vomit(stun = FALSE) COOLDOWN_START(src, severe_cooldown, 10 SECONDS) - if(prob(emp_vulnerability/severity)) //Chance of permanent effects - organ_flags |= ORGAN_SYNTHETIC_EMP //Starts organ faliure - gonna need replacing soon. //WS Begin - IPCs diff --git a/code/modules/surgery/organs/tails.dm b/code/modules/surgery/organs/tails.dm index f587a26d8404..2d3e402150a2 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. Probably not usable for lizard wine." + desc = "A fabricated severed lizard tail. This one's made of synthflesh." /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 41a047339452..b9a9f27a28ae 100644 --- a/code/modules/tgs/core/core.dm +++ b/code/modules/tgs/core/core.dm @@ -153,4 +153,9 @@ /world/TgsSecurityLevel() var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) if(api) - api.SecurityLevel() + return api.SecurityLevel() + +/world/TgsVisibility() + var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) + if(api) + return api.Visibility() diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm index 68b0330fe860..de420a2a325a 100644 --- a/code/modules/tgs/core/datum.dm +++ b/code/modules/tgs/core/datum.dm @@ -11,6 +11,10 @@ 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 @@ -57,3 +61,6 @@ 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 b9a75c4abb48..945e2e411767 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]")) - del(world) + TerminateWorld() 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]") - del(world) + TerminateWorld() //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]") - del(world) + TerminateWorld() 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]") - del(world) + TerminateWorld() if(new_port != world.port && !world.OpenPort(new_port)) TGS_ERROR_LOG("Unable to open port [new_port]![TGS4_PORT_CRITFAIL_MESSAGE]") - del(world) + TerminateWorld() 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 5d3d491a7362..1b52b31d6a73 100644 --- a/code/modules/tgs/v5/__interop_version.dm +++ b/code/modules/tgs/v5/__interop_version.dm @@ -1 +1 @@ -"5.6.1" +"5.6.2" diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index f973338daa03..bdcd4e4dd58e 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -48,6 +48,7 @@ #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 34cc43f8762f..7226f29bba60 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -4,6 +4,7 @@ var/instance_name var/security_level + var/visibility var/reboot_mode = TGS_REBOOT_MODE_NORMAL @@ -50,10 +51,11 @@ if(runtime_information[DMAPI5_RUNTIME_INFORMATION_API_VALIDATE_ONLY]) TGS_INFO_LOG("DMAPI validation, exiting...") - del(world) + TerminateWorld() 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] @@ -252,3 +254,7 @@ /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 c679737dfc49..f163adaaafe3 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -48,6 +48,7 @@ #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 de912957a0ac..91ab11ab4677 100644 --- a/code/modules/tgui/tgui.dm +++ b/code/modules/tgui/tgui.dm @@ -312,8 +312,7 @@ window = window, src_object = src_object) process_status() - if(src_object.ui_act(act_type, payload, src, state)) - SStgui.update_uis(src_object) + DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, .proc/on_act_message, act_type, payload, state)) return FALSE switch(type) if("ready") @@ -332,3 +331,10 @@ 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 7c7500155235..18334cc8a15d 100644 --- a/code/modules/unit_tests/biome_lists.dm +++ b/code/modules/unit_tests/biome_lists.dm @@ -2,9 +2,14 @@ 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)) @@ -14,5 +19,5 @@ if(!value) TEST_FAIL("Biome [biome] has no [name] weight for [type]") return - if(!isnum(value) || value < 1 || value != round(value)) + if(!isnum(value) || value < 1 || value != round(value)) //ensures natural numbers 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 265c0bd74991..542ad40ef1e1 100644 --- a/code/modules/unit_tests/resist.dm +++ b/code/modules/unit_tests/resist.dm @@ -12,4 +12,8 @@ // 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 6eea344afde0..53b49ab30f0b 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -197,9 +197,8 @@ 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 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." + 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." 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 6eed73786620..4bca9034dd9b 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -52,7 +52,6 @@ /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 13598f2bc13a..5732b2b2f6c5 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -111,7 +111,6 @@ /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 599e2d22bbdb..0f80bf5324bc 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 = "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." + 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." 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-2354.yml b/html/changelogs/AutoChangeLog-pr-2354.yml deleted file mode 100644 index e4e8db557286..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2354.yml +++ /dev/null @@ -1,26 +0,0 @@ -author: Skrem7 -delete-after: true -changes: - - tweak: The NT 'Boarder' ARG now loads standard P-16 magazines, rather than the - M-90gl toploaders. - - balance: Standardizes pellet projectiles to lose 10% damage of both types per - tile across the board. Improvised pellets no longer have a hardcapped 1-8 tile - range. - - balance: Less-lethal rounds now do 50% more stamina than the force of their lethal - counterparts, with 25% the normal force and double the negative AP. If the round - had positive or zero AP, it was subtracted by 20. - - balance: Shotgun slugs do 40 damage, down from 60, but have zero AP, rather than - -10. FRAG-12 and meteor slugs have had their damage adjusted to reflect their - relative force. - - balance: Surplus rifle fire_delay has been cut to 1 second from 3. - - balance: Any DMR, match, or sniper round now travels slightly faster than other - bullets. Shotgun slugs and pellets now travel slightly slower than other bullets. - - balance: Match rounds have had their AP slightly increased. - - bugfix: Fixed WT-550 magazines not displaying properly. - - spellcheck: Went over (almost) every single ballistic description, including the - guns themselves, magazines, ballistic casings, and speed loaders/stripper clips - to not only have better consistency and readability, but also be more clear - on the general effectiveness of each caliber. - - spellcheck: Assualt is gone. - - code_imp: Repaths/renames most ballistic ammo pathing to maintain consistency - or take advantage of inherits, when possible. diff --git a/html/changelogs/AutoChangeLog-pr-2416.yml b/html/changelogs/AutoChangeLog-pr-2416.yml new file mode 100644 index 000000000000..727781e08cfe --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2416.yml @@ -0,0 +1,5 @@ +author: thgvr +changes: + - {imageadd: New rachnid sprites!} + - {imagedel: Removed Rachnid mandibles.} +delete-after: true diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index 3cd99190c981..00dee846f56b 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -92,3 +92,68 @@ Pickle-Coding: - bugfix: Allows the supermatter crystal to produce gases while powered, even in absolutely empty turfs, excluding space turfs. +2023-09-18: + Skrem7: + - tweak: The NT 'Boarder' ARG now loads standard P-16 magazines, rather than the + M-90gl toploaders. + - balance: Standardizes pellet projectiles to lose 10% damage of both types per + tile across the board. Improvised pellets no longer have a hardcapped 1-8 tile + range. + - balance: Less-lethal rounds now do 50% more stamina than the force of their lethal + counterparts, with 25% the normal force and double the negative AP. If the round + had positive or zero AP, it was subtracted by 20. + - balance: Shotgun slugs do 40 damage, down from 60, but have zero AP, rather than + -10. FRAG-12 and meteor slugs have had their damage adjusted to reflect their + relative force. + - balance: Surplus rifle fire_delay has been cut to 1 second from 3. + - balance: Any DMR, match, or sniper round now travels slightly faster than other + bullets. Shotgun slugs and pellets now travel slightly slower than other bullets. + - balance: Match rounds have had their AP slightly increased. + - bugfix: Fixed WT-550 magazines not displaying properly. + - spellcheck: Went over (almost) every single ballistic description, including the + guns themselves, magazines, ballistic casings, and speed loaders/stripper clips + to not only have better consistency and readability, but also be more clear + on the general effectiveness of each caliber. + - spellcheck: Assualt is gone. + - code_imp: Repaths/renames most ballistic ammo pathing to maintain consistency + or take advantage of inherits, when possible. +2023-09-20: + RKz, Jacquerel: + - rscadd: New foodtype, GORE. Split from GROSS, GORE foodtype will be replacing + it where the food in particular resembles a corpse or organ. GROSS should only + apply to inedible or rotting foods. (baseball burgers) + - balance: All butchered player species are considered to be gore, only preferred + by Lizards, Arachnids, Kepori, Slimepeople and Flies. If you like the taste + of your fellow(or rival) crew, prepare accordingly. + - balance: Moved food preferences around to make more sense with the current system. + Nothing drastic, but species liked foods should be much more immersive in general. + Skrem7: + - rscadd: Adds the double eyepatch, a blindfold made by adding a normal eyepatch + to another + - tweak: Eyepatches can now swap sides with ALT+CLICK + - balance: Cybernetic organs can no longer require replacement due to EMPs (they + do not suffer permanent damage) + spockye: + - bugfix: temp fixed the jukebox(with subtypes) so they appear in the mapmaker +2023-09-23: + Apogee-dev: + - tweak: Removed RnD from the Colossus and updated its looks +2023-09-25: + retlaw34, Ebin-Halcyon, triplezeta: + - rscadd: IRMG Pointman hardsuit, admin only at the moment + - rscadd: Resprites and reworks the Cybersun hardsuit a little + - rscadd: Cybersun Medical technician hardsuit + - rscdel: Old cybersun hardsuit, It was unused anyways + - tweak: Extremely minor Blood red hardsuit sprite tweaks +2023-09-26: + MarkSuckerberg: + - tweak: Firebots now extinguish turf fires. +2023-09-27: + Zevotech: + - rscadd: Remaps the Skipper Heavy Cruiser + - rscadd: Adds an Atmos Tech, Cargo Tech and Cook job slot to the skipper + - rscdel: Removes two engineer slots from the skipper. +2023-09-28: + PositiveEntropy: + - rscadd: New SolGov outfits now exist, including a winter coat! + - rscadd: The Logistics Deck Officer is now a possible job for SolGov ships! diff --git a/html/changelogs/archive/2023-10.yml b/html/changelogs/archive/2023-10.yml new file mode 100644 index 000000000000..0be5f4869dbd --- /dev/null +++ b/html/changelogs/archive/2023-10.yml @@ -0,0 +1,97 @@ +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 +2023-10-30: + thgvr: + - rscdel: Halloween no longer allows different species in prefs diff --git a/icons/mob/clothing/eyes.dmi b/icons/mob/clothing/eyes.dmi index bdfe41995f6d..9af8d7dc8bba 100644 Binary files a/icons/mob/clothing/eyes.dmi and b/icons/mob/clothing/eyes.dmi differ diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index 9ba2f5b219db..12c3ce8027de 100644 Binary files a/icons/mob/clothing/head.dmi and b/icons/mob/clothing/head.dmi differ diff --git a/icons/mob/clothing/suit.dmi b/icons/mob/clothing/suit.dmi index 077095b4a4ae..d94f3a98d4f0 100644 Binary files a/icons/mob/clothing/suit.dmi and b/icons/mob/clothing/suit.dmi differ diff --git a/icons/mob/clothing/suits/armor.dmi b/icons/mob/clothing/suits/armor.dmi index 2bd6aa565fb3..82316d0e030c 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/suits/hooded.dmi b/icons/mob/clothing/suits/hooded.dmi index 73e95617cd94..a19af8b7aa64 100644 Binary files a/icons/mob/clothing/suits/hooded.dmi and b/icons/mob/clothing/suits/hooded.dmi differ diff --git a/icons/mob/clothing/suits/spacesuits.dmi b/icons/mob/clothing/suits/spacesuits.dmi index 08c7741eae97..6e97b33cd1b7 100644 Binary files a/icons/mob/clothing/suits/spacesuits.dmi and b/icons/mob/clothing/suits/spacesuits.dmi differ diff --git a/icons/mob/clothing/under/costume.dmi b/icons/mob/clothing/under/costume.dmi index 9757ce544e24..87605b634fa8 100644 Binary files a/icons/mob/clothing/under/costume.dmi and b/icons/mob/clothing/under/costume.dmi differ diff --git a/icons/mob/human_parts.dmi b/icons/mob/human_parts.dmi index f9a4f9cc7874..115688eeca5e 100644 Binary files a/icons/mob/human_parts.dmi and b/icons/mob/human_parts.dmi differ diff --git a/icons/mob/species/lizard/frills.dmi b/icons/mob/species/lizard/frills.dmi index a8cb05855370..b8587a7bd8e2 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 7367266ed566..d4fa4c2fd6f6 100644 Binary files a/icons/mob/species/lizard/horns.dmi and b/icons/mob/species/lizard/horns.dmi differ diff --git a/icons/mob/species/misc/cat.dmi b/icons/mob/species/misc/cat.dmi index 685110a16114..aaab4f1b8637 100644 Binary files a/icons/mob/species/misc/cat.dmi and b/icons/mob/species/misc/cat.dmi differ diff --git a/icons/mob/species/misc/digitigrade_suits.dmi b/icons/mob/species/misc/digitigrade_suits.dmi index 3cf6722c6463..eaca5e34a629 100644 Binary files a/icons/mob/species/misc/digitigrade_suits.dmi and b/icons/mob/species/misc/digitigrade_suits.dmi differ diff --git a/icons/mob/species/misc/fox.dmi b/icons/mob/species/misc/fox.dmi index 6971b406bce7..da344bb33a3b 100644 Binary files a/icons/mob/species/misc/fox.dmi and b/icons/mob/species/misc/fox.dmi differ diff --git a/icons/mob/species/rachnid/bodyparts.dmi b/icons/mob/species/rachnid/bodyparts.dmi index cef6559f29e7..94fe73ee6a0a 100644 Binary files a/icons/mob/species/rachnid/bodyparts.dmi and b/icons/mob/species/rachnid/bodyparts.dmi differ diff --git a/icons/mob/species/rachnid/spider_legs.dmi b/icons/mob/species/rachnid/spider_legs.dmi index d04b5a719e30..907614753ddd 100644 Binary files a/icons/mob/species/rachnid/spider_legs.dmi and b/icons/mob/species/rachnid/spider_legs.dmi differ diff --git a/icons/mob/species/rachnid/spider_mandibles.dmi b/icons/mob/species/rachnid/spider_mandibles.dmi deleted file mode 100644 index 81b4b29a1262..000000000000 Binary files a/icons/mob/species/rachnid/spider_mandibles.dmi and /dev/null differ diff --git a/icons/mob/species/rachnid/spider_spinneret.dmi b/icons/mob/species/rachnid/spider_spinneret.dmi index 9adf49f05837..6f7fcc9f965c 100644 Binary files a/icons/mob/species/rachnid/spider_spinneret.dmi and b/icons/mob/species/rachnid/spider_spinneret.dmi differ diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 96528874fee3..c911e872b62d 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 7519969765c6..389dab6b1d87 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 414bbc38ed81..56657861f576 100644 Binary files a/icons/obj/bedsheets.dmi and b/icons/obj/bedsheets.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index c32434c83f1e..45d868f69692 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 83db437408eb..3b37b555f4df 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 2f8bf359a59e..efc8359fc5cf 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 4623c94eb756..32714635d084 100644 Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ diff --git a/icons/obj/clothing/suits/armor.dmi b/icons/obj/clothing/suits/armor.dmi index 7d5b69ab1fc2..bdc98ad8852d 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/suits/hooded.dmi b/icons/obj/clothing/suits/hooded.dmi index ffdedb06bc8c..eaf68b6f9cbd 100644 Binary files a/icons/obj/clothing/suits/hooded.dmi and b/icons/obj/clothing/suits/hooded.dmi differ diff --git a/icons/obj/clothing/suits/spacesuits.dmi b/icons/obj/clothing/suits/spacesuits.dmi index 688709322f5f..7ab05863bf05 100644 Binary files a/icons/obj/clothing/suits/spacesuits.dmi and b/icons/obj/clothing/suits/spacesuits.dmi differ diff --git a/icons/obj/clothing/under/security.dmi b/icons/obj/clothing/under/security.dmi index 84d90c19d79a..5572325faaf8 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 732e37318768..88dc73290622 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 24b209d6ab2b..02e7d3812dcb 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 84ea0e1e8320..960a7f24aca3 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 25a990b61d01..ae86489bb340 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 356f91406367..ff211d21d5c2 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 1ac2c63ed367..90854a704525 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 1fc4f14abbca..0989e1834f70 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 b56709e8b98b..7ead98a88333 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -67,6 +67,7 @@ #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" @@ -142,6 +143,7 @@ #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" @@ -362,6 +364,7 @@ #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" @@ -416,6 +419,7 @@ #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" @@ -1305,6 +1309,7 @@ #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" @@ -1438,6 +1443,7 @@ #include "code\game\turfs\open\floor\catwalk_plating.dm" #include "code\game\turfs\open\floor\conc_floor.dm" #include "code\game\turfs\open\floor\fancy_floor.dm" +#include "code\game\turfs\open\floor\hangar.dm" #include "code\game\turfs\open\floor\hull.dm" #include "code\game\turfs\open\floor\light_floor.dm" #include "code\game\turfs\open\floor\mineral_floor.dm" @@ -1660,10 +1666,7 @@ #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" @@ -1678,7 +1681,6 @@ #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" @@ -2034,7 +2036,6 @@ #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" @@ -2047,7 +2048,6 @@ #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 deleted file mode 100644 index ca5c8fd49bef..000000000000 Binary files a/sound/misc/Cyka Blyat.ogg and /dev/null differ diff --git a/sound/misc/Russian_Anthem_chorus.ogg b/sound/misc/Russian_Anthem_chorus.ogg deleted file mode 100644 index 0105eb7f22af..000000000000 Binary files a/sound/misc/Russian_Anthem_chorus.ogg and /dev/null differ diff --git a/sound/misc/capitialism.ogg b/sound/misc/capitialism.ogg deleted file mode 100644 index 8645fc6ed72b..000000000000 Binary files a/sound/misc/capitialism.ogg and /dev/null differ diff --git a/sound/weapons/effects/deflect.ogg b/sound/weapons/effects/deflect.ogg new file mode 100644 index 000000000000..a4e9ed6ba4c0 Binary files /dev/null and b/sound/weapons/effects/deflect.ogg differ diff --git a/sound/weapons/effects/ric1.ogg b/sound/weapons/effects/ric1.ogg deleted file mode 100644 index b7f7bd99ca5a..000000000000 Binary files a/sound/weapons/effects/ric1.ogg and /dev/null differ diff --git a/sound/weapons/effects/ric2.ogg b/sound/weapons/effects/ric2.ogg deleted file mode 100644 index dcd44b07329e..000000000000 Binary files a/sound/weapons/effects/ric2.ogg and /dev/null differ diff --git a/sound/weapons/effects/ric3.ogg b/sound/weapons/effects/ric3.ogg deleted file mode 100644 index c538a97e35a6..000000000000 Binary files a/sound/weapons/effects/ric3.ogg and /dev/null differ diff --git a/sound/weapons/effects/ric4.ogg b/sound/weapons/effects/ric4.ogg deleted file mode 100644 index ac872734beaa..000000000000 Binary files a/sound/weapons/effects/ric4.ogg and /dev/null differ diff --git a/sound/weapons/effects/ric5.ogg b/sound/weapons/effects/ric5.ogg deleted file mode 100644 index 2c946c457d6b..000000000000 Binary files a/sound/weapons/effects/ric5.ogg and /dev/null differ diff --git a/sound/weapons/gun/general/bulletcasing_bounce1.ogg b/sound/weapons/gun/general/bulletcasing_bounce1.ogg new file mode 100644 index 000000000000..c33a27fa5007 Binary files /dev/null and b/sound/weapons/gun/general/bulletcasing_bounce1.ogg differ diff --git a/sound/weapons/gun/general/bulletcasing_bounce2.ogg b/sound/weapons/gun/general/bulletcasing_bounce2.ogg new file mode 100644 index 000000000000..f8d516643b25 Binary files /dev/null and b/sound/weapons/gun/general/bulletcasing_bounce2.ogg differ diff --git a/sound/weapons/gun/general/bulletcasing_bounce3.ogg b/sound/weapons/gun/general/bulletcasing_bounce3.ogg new file mode 100644 index 000000000000..84e670706284 Binary files /dev/null and b/sound/weapons/gun/general/bulletcasing_bounce3.ogg differ diff --git a/sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg b/sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg new file mode 100644 index 000000000000..324543b62587 Binary files /dev/null and b/sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg differ diff --git a/sound/weapons/gun/general/rocket_load.ogg b/sound/weapons/gun/general/rocket_load.ogg new file mode 100644 index 000000000000..4c5a2ec6911d Binary files /dev/null and b/sound/weapons/gun/general/rocket_load.ogg differ diff --git a/sound/weapons/gun/general/selector.ogg b/sound/weapons/gun/general/selector.ogg new file mode 100644 index 000000000000..298181609e49 Binary files /dev/null and b/sound/weapons/gun/general/selector.ogg differ diff --git a/sound/weapons/gun/hit/bullet_bounce1.ogg b/sound/weapons/gun/hit/bullet_bounce1.ogg new file mode 100644 index 000000000000..a8a1fb36f385 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_bounce1.ogg differ diff --git a/sound/weapons/gun/hit/bullet_bounce2.ogg b/sound/weapons/gun/hit/bullet_bounce2.ogg new file mode 100644 index 000000000000..a06a0c320e9e Binary files /dev/null and b/sound/weapons/gun/hit/bullet_bounce2.ogg differ diff --git a/sound/weapons/gun/hit/bullet_bounce3.ogg b/sound/weapons/gun/hit/bullet_bounce3.ogg new file mode 100644 index 000000000000..4313703c760b Binary files /dev/null and b/sound/weapons/gun/hit/bullet_bounce3.ogg differ diff --git a/sound/weapons/gun/hit/bullet_bounce4.ogg b/sound/weapons/gun/hit/bullet_bounce4.ogg new file mode 100644 index 000000000000..a3c2c34ec018 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_bounce4.ogg differ diff --git a/sound/weapons/gun/hit/bullet_bounce5.ogg b/sound/weapons/gun/hit/bullet_bounce5.ogg new file mode 100644 index 000000000000..35b8be603534 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_bounce5.ogg differ diff --git a/sound/weapons/gun/hit/bullet_glass_01.ogg b/sound/weapons/gun/hit/bullet_glass_01.ogg new file mode 100644 index 000000000000..30f6f1fb612b Binary files /dev/null and b/sound/weapons/gun/hit/bullet_glass_01.ogg differ diff --git a/sound/weapons/gun/hit/bullet_glass_02.ogg b/sound/weapons/gun/hit/bullet_glass_02.ogg new file mode 100644 index 000000000000..472f98e9801a Binary files /dev/null and b/sound/weapons/gun/hit/bullet_glass_02.ogg differ diff --git a/sound/weapons/gun/hit/bullet_glass_03.ogg b/sound/weapons/gun/hit/bullet_glass_03.ogg new file mode 100644 index 000000000000..25c6df47a921 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_glass_03.ogg differ diff --git a/sound/weapons/gun/hit/bullet_glass_04.ogg b/sound/weapons/gun/hit/bullet_glass_04.ogg new file mode 100644 index 000000000000..b525f665c414 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_glass_04.ogg differ diff --git a/sound/weapons/gun/hit/bullet_glass_05.ogg b/sound/weapons/gun/hit/bullet_glass_05.ogg new file mode 100644 index 000000000000..89ff21723aac Binary files /dev/null and b/sound/weapons/gun/hit/bullet_glass_05.ogg differ diff --git a/sound/weapons/gun/hit/bullet_glass_06.ogg b/sound/weapons/gun/hit/bullet_glass_06.ogg new file mode 100644 index 000000000000..26cacb990766 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_glass_06.ogg differ diff --git a/sound/weapons/gun/hit/bullet_glass_07.ogg b/sound/weapons/gun/hit/bullet_glass_07.ogg new file mode 100644 index 000000000000..110a45074d17 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_glass_07.ogg differ diff --git a/sound/weapons/gun/hit/bullet_impact1.ogg b/sound/weapons/gun/hit/bullet_impact1.ogg new file mode 100644 index 000000000000..4c0cd5b5eebb Binary files /dev/null and b/sound/weapons/gun/hit/bullet_impact1.ogg differ diff --git a/sound/weapons/gun/hit/bullet_impact2.ogg b/sound/weapons/gun/hit/bullet_impact2.ogg new file mode 100644 index 000000000000..bfffcfeadfaa Binary files /dev/null and b/sound/weapons/gun/hit/bullet_impact2.ogg differ diff --git a/sound/weapons/gun/hit/bullet_impact3.ogg b/sound/weapons/gun/hit/bullet_impact3.ogg new file mode 100644 index 000000000000..0356dc6c8819 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_impact3.ogg differ diff --git a/sound/weapons/gun/hit/bullet_masonry_01.ogg b/sound/weapons/gun/hit/bullet_masonry_01.ogg new file mode 100644 index 000000000000..1a04e7688d63 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_masonry_01.ogg differ diff --git a/sound/weapons/gun/hit/bullet_masonry_02.ogg b/sound/weapons/gun/hit/bullet_masonry_02.ogg new file mode 100644 index 000000000000..770e9e242a7f Binary files /dev/null and b/sound/weapons/gun/hit/bullet_masonry_02.ogg differ diff --git a/sound/weapons/gun/hit/bullet_masonry_03.ogg b/sound/weapons/gun/hit/bullet_masonry_03.ogg new file mode 100644 index 000000000000..c0eb0bf13233 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_masonry_03.ogg differ diff --git a/sound/weapons/gun/hit/bullet_masonry_04.ogg b/sound/weapons/gun/hit/bullet_masonry_04.ogg new file mode 100644 index 000000000000..83cbc57ebd83 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_masonry_04.ogg differ diff --git a/sound/weapons/gun/hit/bullet_masonry_05.ogg b/sound/weapons/gun/hit/bullet_masonry_05.ogg new file mode 100644 index 000000000000..6d9a67304659 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_masonry_05.ogg differ diff --git a/sound/weapons/gun/hit/bullet_masonry_06.ogg b/sound/weapons/gun/hit/bullet_masonry_06.ogg new file mode 100644 index 000000000000..2a982a56edb9 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_masonry_06.ogg differ diff --git a/sound/weapons/gun/hit/bullet_metal_01.ogg b/sound/weapons/gun/hit/bullet_metal_01.ogg new file mode 100644 index 000000000000..1a706abd90c0 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_metal_01.ogg differ diff --git a/sound/weapons/gun/hit/bullet_metal_02.ogg b/sound/weapons/gun/hit/bullet_metal_02.ogg new file mode 100644 index 000000000000..ee938e2a593d Binary files /dev/null and b/sound/weapons/gun/hit/bullet_metal_02.ogg differ diff --git a/sound/weapons/gun/hit/bullet_metal_03.ogg b/sound/weapons/gun/hit/bullet_metal_03.ogg new file mode 100644 index 000000000000..9ede9f161290 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_metal_03.ogg differ diff --git a/sound/weapons/gun/hit/bullet_metal_04.ogg b/sound/weapons/gun/hit/bullet_metal_04.ogg new file mode 100644 index 000000000000..bf6824c8cefd Binary files /dev/null and b/sound/weapons/gun/hit/bullet_metal_04.ogg differ diff --git a/sound/weapons/gun/hit/bullet_metal_05.ogg b/sound/weapons/gun/hit/bullet_metal_05.ogg new file mode 100644 index 000000000000..a45e3d6204e4 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_metal_05.ogg differ diff --git a/sound/weapons/gun/hit/bullet_metal_06.ogg b/sound/weapons/gun/hit/bullet_metal_06.ogg new file mode 100644 index 000000000000..53877b5e8ce6 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_metal_06.ogg differ diff --git a/sound/weapons/gun/hit/bullet_miss1.ogg b/sound/weapons/gun/hit/bullet_miss1.ogg new file mode 100644 index 000000000000..dfff45a0cb5d Binary files /dev/null and b/sound/weapons/gun/hit/bullet_miss1.ogg differ diff --git a/sound/weapons/gun/hit/bullet_miss2.ogg b/sound/weapons/gun/hit/bullet_miss2.ogg new file mode 100644 index 000000000000..54b111128021 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_miss2.ogg differ diff --git a/sound/weapons/gun/hit/bullet_miss3.ogg b/sound/weapons/gun/hit/bullet_miss3.ogg new file mode 100644 index 000000000000..fbff6dde9046 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_miss3.ogg differ diff --git a/sound/weapons/gun/hit/bullet_miss4.ogg b/sound/weapons/gun/hit/bullet_miss4.ogg new file mode 100644 index 000000000000..6392d6676915 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_miss4.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet1.ogg b/sound/weapons/gun/hit/bullet_ricochet1.ogg new file mode 100644 index 000000000000..724f599cd5bd Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet1.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet2.ogg b/sound/weapons/gun/hit/bullet_ricochet2.ogg new file mode 100644 index 000000000000..1c29b9e64e20 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet2.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet3.ogg b/sound/weapons/gun/hit/bullet_ricochet3.ogg new file mode 100644 index 000000000000..96d470ffe2cb Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet3.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet4.ogg b/sound/weapons/gun/hit/bullet_ricochet4.ogg new file mode 100644 index 000000000000..bde8fda3f4c4 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet4.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet5.ogg b/sound/weapons/gun/hit/bullet_ricochet5.ogg new file mode 100644 index 000000000000..eba86301354f Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet5.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet6.ogg b/sound/weapons/gun/hit/bullet_ricochet6.ogg new file mode 100644 index 000000000000..b143a3c2bdc9 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet6.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet7.ogg b/sound/weapons/gun/hit/bullet_ricochet7.ogg new file mode 100644 index 000000000000..68a2ee63fa02 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet7.ogg differ diff --git a/sound/weapons/gun/hit/bullet_ricochet8.ogg b/sound/weapons/gun/hit/bullet_ricochet8.ogg new file mode 100644 index 000000000000..622d8b6941ee Binary files /dev/null and b/sound/weapons/gun/hit/bullet_ricochet8.ogg differ diff --git a/sound/weapons/gun/hit/bullet_snow_01.ogg b/sound/weapons/gun/hit/bullet_snow_01.ogg new file mode 100644 index 000000000000..4da742bf1462 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_snow_01.ogg differ diff --git a/sound/weapons/gun/hit/bullet_snow_02.ogg b/sound/weapons/gun/hit/bullet_snow_02.ogg new file mode 100644 index 000000000000..21572daf13d7 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_snow_02.ogg differ diff --git a/sound/weapons/gun/hit/bullet_snow_03.ogg b/sound/weapons/gun/hit/bullet_snow_03.ogg new file mode 100644 index 000000000000..fb8e1dcb9dad Binary files /dev/null and b/sound/weapons/gun/hit/bullet_snow_03.ogg differ diff --git a/sound/weapons/gun/hit/bullet_snow_04.ogg b/sound/weapons/gun/hit/bullet_snow_04.ogg new file mode 100644 index 000000000000..2bfb46d958b2 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_snow_04.ogg differ diff --git a/sound/weapons/gun/hit/bullet_snow_05.ogg b/sound/weapons/gun/hit/bullet_snow_05.ogg new file mode 100644 index 000000000000..3752f95b3d62 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_snow_05.ogg differ diff --git a/sound/weapons/gun/hit/bullet_snow_06.ogg b/sound/weapons/gun/hit/bullet_snow_06.ogg new file mode 100644 index 000000000000..cac69cc7404c Binary files /dev/null and b/sound/weapons/gun/hit/bullet_snow_06.ogg differ diff --git a/sound/weapons/gun/hit/bullet_wood_01.ogg b/sound/weapons/gun/hit/bullet_wood_01.ogg new file mode 100644 index 000000000000..559310853f95 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_wood_01.ogg differ diff --git a/sound/weapons/gun/hit/bullet_wood_02.ogg b/sound/weapons/gun/hit/bullet_wood_02.ogg new file mode 100644 index 000000000000..852c1d875cde Binary files /dev/null and b/sound/weapons/gun/hit/bullet_wood_02.ogg differ diff --git a/sound/weapons/gun/hit/bullet_wood_03.ogg b/sound/weapons/gun/hit/bullet_wood_03.ogg new file mode 100644 index 000000000000..440681e0da48 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_wood_03.ogg differ diff --git a/sound/weapons/gun/hit/bullet_wood_04.ogg b/sound/weapons/gun/hit/bullet_wood_04.ogg new file mode 100644 index 000000000000..89ddd21e2bbd Binary files /dev/null and b/sound/weapons/gun/hit/bullet_wood_04.ogg differ diff --git a/sound/weapons/gun/hit/bullet_wood_05.ogg b/sound/weapons/gun/hit/bullet_wood_05.ogg new file mode 100644 index 000000000000..3a66b3f32c8a Binary files /dev/null and b/sound/weapons/gun/hit/bullet_wood_05.ogg differ diff --git a/sound/weapons/gun/hit/bullet_wood_06.ogg b/sound/weapons/gun/hit/bullet_wood_06.ogg new file mode 100644 index 000000000000..cf54f8cc8f58 Binary files /dev/null and b/sound/weapons/gun/hit/bullet_wood_06.ogg differ diff --git a/sound/weapons/gun/hit/energy_impact1.ogg b/sound/weapons/gun/hit/energy_impact1.ogg new file mode 100644 index 000000000000..e9d6305972ca Binary files /dev/null and b/sound/weapons/gun/hit/energy_impact1.ogg differ diff --git a/sound/weapons/gun/hit/energy_miss1.ogg b/sound/weapons/gun/hit/energy_miss1.ogg new file mode 100644 index 000000000000..55839b14d3d1 Binary files /dev/null and b/sound/weapons/gun/hit/energy_miss1.ogg differ diff --git a/sound/weapons/gun/hit/energy_ricochet1.ogg b/sound/weapons/gun/hit/energy_ricochet1.ogg new file mode 100644 index 000000000000..7601f7823a79 Binary files /dev/null and b/sound/weapons/gun/hit/energy_ricochet1.ogg differ diff --git a/sound/weapons/gun/pistol/commander.ogg b/sound/weapons/gun/pistol/commander.ogg new file mode 100644 index 000000000000..57ba0a347c84 Binary files /dev/null and b/sound/weapons/gun/pistol/commander.ogg differ diff --git a/sound/weapons/gun/pistol/deagle.ogg b/sound/weapons/gun/pistol/deagle.ogg new file mode 100644 index 000000000000..41d814d2fcec Binary files /dev/null and b/sound/weapons/gun/pistol/deagle.ogg differ diff --git a/sound/weapons/gun/pistol/deagle_reload.ogg b/sound/weapons/gun/pistol/deagle_reload.ogg new file mode 100644 index 000000000000..77abf293efc6 Binary files /dev/null and b/sound/weapons/gun/pistol/deagle_reload.ogg differ diff --git a/sound/weapons/gun/pistol/deagle_unload.ogg b/sound/weapons/gun/pistol/deagle_unload.ogg new file mode 100644 index 000000000000..84b18d575b7f Binary files /dev/null and b/sound/weapons/gun/pistol/deagle_unload.ogg differ diff --git a/sound/weapons/gun/pistol/himehabu.ogg b/sound/weapons/gun/pistol/himehabu.ogg new file mode 100644 index 000000000000..ad2dc7cfcc41 Binary files /dev/null and b/sound/weapons/gun/pistol/himehabu.ogg differ diff --git a/sound/weapons/gun/pistol/m1911.ogg b/sound/weapons/gun/pistol/m1911.ogg new file mode 100644 index 000000000000..1d7a88dbbdc0 Binary files /dev/null and b/sound/weapons/gun/pistol/m1911.ogg differ diff --git a/sound/weapons/gun/pistol/m1911_cocked.ogg b/sound/weapons/gun/pistol/m1911_cocked.ogg new file mode 100644 index 000000000000..b1daedcbf00f Binary files /dev/null and b/sound/weapons/gun/pistol/m1911_cocked.ogg differ diff --git a/sound/weapons/gun/pistol/m1911_reload.ogg b/sound/weapons/gun/pistol/m1911_reload.ogg new file mode 100644 index 000000000000..5dbd7368bda6 Binary files /dev/null and b/sound/weapons/gun/pistol/m1911_reload.ogg differ diff --git a/sound/weapons/gun/pistol/m1911_unload.ogg b/sound/weapons/gun/pistol/m1911_unload.ogg new file mode 100644 index 000000000000..1cabe5cd2b86 Binary files /dev/null and b/sound/weapons/gun/pistol/m1911_unload.ogg differ diff --git a/sound/weapons/gun/pistol/mag_insert.ogg b/sound/weapons/gun/pistol/mag_insert.ogg index 42a05ebc483f..0791490c6889 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 new file mode 100644 index 000000000000..c442f8b16277 Binary files /dev/null and b/sound/weapons/gun/pistol/mag_insert_alt.ogg differ diff --git a/sound/weapons/gun/pistol/mag_release.ogg b/sound/weapons/gun/pistol/mag_release.ogg index cccbf5f9d914..757168fcf1b4 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 new file mode 100644 index 000000000000..334d1a12f299 Binary files /dev/null and b/sound/weapons/gun/pistol/mag_release_alt.ogg differ diff --git a/sound/weapons/gun/pistol/rack.ogg b/sound/weapons/gun/pistol/rack.ogg index fd0408d8ff2e..ff2512af27a5 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 f33db717db82..a9ab76f14283 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 a808f8690730..1bbd95e405bc 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 new file mode 100644 index 000000000000..b56abbcf1583 Binary files /dev/null and b/sound/weapons/gun/revolver/cattleman.ogg differ diff --git a/sound/weapons/gun/revolver/revolver_prime.ogg b/sound/weapons/gun/revolver/revolver_prime.ogg new file mode 100644 index 000000000000..5391854fbee3 Binary files /dev/null and b/sound/weapons/gun/revolver/revolver_prime.ogg differ diff --git a/sound/weapons/gun/revolver/shot.ogg b/sound/weapons/gun/revolver/shot.ogg index 91e480bd152a..d02d1c750c24 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 new file mode 100644 index 000000000000..4beb4d1e4648 Binary files /dev/null and b/sound/weapons/gun/revolver/shot_hunting.ogg differ diff --git a/sound/weapons/gun/revolver/shot_light.ogg b/sound/weapons/gun/revolver/shot_light.ogg new file mode 100644 index 000000000000..68b7fada6e49 Binary files /dev/null and b/sound/weapons/gun/revolver/shot_light.ogg differ diff --git a/sound/weapons/gun/revolver/shot_old_new.ogg b/sound/weapons/gun/revolver/shot_old_new.ogg new file mode 100644 index 000000000000..91e480bd152a Binary files /dev/null and b/sound/weapons/gun/revolver/shot_old_new.ogg differ diff --git a/sound/weapons/gun/rifle/ak47_cocked.ogg b/sound/weapons/gun/rifle/ak47_cocked.ogg new file mode 100644 index 000000000000..5f2d32e31eaf Binary files /dev/null and b/sound/weapons/gun/rifle/ak47_cocked.ogg differ diff --git a/sound/weapons/gun/rifle/ak47_reload.ogg b/sound/weapons/gun/rifle/ak47_reload.ogg new file mode 100644 index 000000000000..9105d5c31c16 Binary files /dev/null and b/sound/weapons/gun/rifle/ak47_reload.ogg differ diff --git a/sound/weapons/gun/rifle/ak47_unload.ogg b/sound/weapons/gun/rifle/ak47_unload.ogg new file mode 100644 index 000000000000..f6b5c73d7f6b Binary files /dev/null and b/sound/weapons/gun/rifle/ak47_unload.ogg differ diff --git a/sound/weapons/gun/rifle/ar_cock.ogg b/sound/weapons/gun/rifle/ar_cock.ogg new file mode 100644 index 000000000000..ac02ed93c1d7 Binary files /dev/null and b/sound/weapons/gun/rifle/ar_cock.ogg differ diff --git a/sound/weapons/gun/rifle/ar_reload.ogg b/sound/weapons/gun/rifle/ar_reload.ogg new file mode 100644 index 000000000000..6e557b892a97 Binary files /dev/null and b/sound/weapons/gun/rifle/ar_reload.ogg differ diff --git a/sound/weapons/gun/rifle/ar_unload.ogg b/sound/weapons/gun/rifle/ar_unload.ogg new file mode 100644 index 000000000000..591599f52334 Binary files /dev/null and b/sound/weapons/gun/rifle/ar_unload.ogg differ diff --git a/sound/weapons/gun/rifle/m16_cocked.ogg b/sound/weapons/gun/rifle/m16_cocked.ogg new file mode 100644 index 000000000000..8d2e059efaa7 Binary files /dev/null and b/sound/weapons/gun/rifle/m16_cocked.ogg differ diff --git a/sound/weapons/gun/rifle/m16_reload.ogg b/sound/weapons/gun/rifle/m16_reload.ogg new file mode 100644 index 000000000000..b2666ca96fe7 Binary files /dev/null and b/sound/weapons/gun/rifle/m16_reload.ogg differ diff --git a/sound/weapons/gun/rifle/m16_unload.ogg b/sound/weapons/gun/rifle/m16_unload.ogg new file mode 100644 index 000000000000..d302e5a26748 Binary files /dev/null and b/sound/weapons/gun/rifle/m16_unload.ogg differ diff --git a/sound/weapons/gun/shotgun/insert_shell.ogg b/sound/weapons/gun/shotgun/insert_shell.ogg index 5b2c6cdc5003..cd5c5e31aa67 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 c25a10ffa494..865dbef3d06e 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 new file mode 100644 index 000000000000..0f106fe85ab1 Binary files /dev/null and b/sound/weapons/gun/shotgun/rack_alt.ogg differ diff --git a/sound/weapons/gun/smg/smg_reload.ogg b/sound/weapons/gun/smg/smg_reload.ogg new file mode 100644 index 000000000000..4e7b8f7ea91e Binary files /dev/null and b/sound/weapons/gun/smg/smg_reload.ogg differ diff --git a/sound/weapons/gun/smg/smg_unload.ogg b/sound/weapons/gun/smg/smg_unload.ogg new file mode 100644 index 000000000000..677b5a8f3d29 Binary files /dev/null and b/sound/weapons/gun/smg/smg_unload.ogg differ diff --git a/sound/weapons/gun/smg/smgrack.ogg b/sound/weapons/gun/smg/smgrack.ogg index 95f5a5f9c843..57ef99a0c5ca 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 new file mode 100644 index 000000000000..0168613ce872 Binary files /dev/null and b/sound/weapons/gun/smg/uzi.ogg differ diff --git a/sound/weapons/gun/smg/uzi_cocked.ogg b/sound/weapons/gun/smg/uzi_cocked.ogg new file mode 100644 index 000000000000..8cbe23b017b0 Binary files /dev/null and b/sound/weapons/gun/smg/uzi_cocked.ogg differ diff --git a/sound/weapons/gun/smg/uzi_reload.ogg b/sound/weapons/gun/smg/uzi_reload.ogg new file mode 100644 index 000000000000..8dae035f65e2 Binary files /dev/null and b/sound/weapons/gun/smg/uzi_reload.ogg differ diff --git a/sound/weapons/gun/smg/uzi_unload.ogg b/sound/weapons/gun/smg/uzi_unload.ogg new file mode 100644 index 000000000000..b285b71ac3a0 Binary files /dev/null and b/sound/weapons/gun/smg/uzi_unload.ogg differ diff --git a/sound/weapons/gun/smg/vector_fire.ogg b/sound/weapons/gun/smg/vector_fire.ogg new file mode 100644 index 000000000000..05c797c1464b Binary files /dev/null and b/sound/weapons/gun/smg/vector_fire.ogg differ diff --git a/strings/ion_laws.json b/strings/ion_laws.json index 58e0f88407a0..e6ac318b64ed 100644 --- a/strings/ion_laws.json +++ b/strings/ion_laws.json @@ -24,7 +24,6 @@ "GRAVITY", "PHYSICS", "INTELLIGENCE", - "AMERICANISM", "FREEDOM", "FRESHNESS", "REVOLUTION", @@ -34,8 +33,6 @@ "FINANCIAL SECURITY", "COMPUTING", "PROGRESS", - "MARXISM", - "CAPITALISM", "ANARCHY", "STARVATION", "POVERTY", @@ -159,8 +156,6 @@ "SYNDICATE", "SPACE", "SPESS", - "CLOWN", - "CLOWN-POWERED", "OFFICIAL", "IMPORTANT", "VITAL", @@ -191,8 +186,6 @@ "OPAQUE", "GLOWING", "SHAKING", - "FARTING", - "POOPING", "BOUNCING", "COMMITTED", "MASKED", @@ -200,7 +193,6 @@ "WEIRD", "NAKED", "NUDE", - "TWERKING", "SPOILING", "REDACTED", "TACTICAL", @@ -245,7 +237,6 @@ "DRINKS", "FOOD", "CLOWNS", - "lizardS", "HUMOR", "WATER", "SHUTTLES", @@ -266,8 +257,6 @@ "EXTREMELY" ], "ionarea": [ - "RUSSIA", - "SOVIET RUSSIA", "THE INTERNET", "SIGIL", "ALPHA COMPLEX", @@ -280,12 +269,6 @@ "THE DERELICT", "LAVALAND", "CENTCOM", - "AMERICA", - "IRELAND", - "CANADA", - "ROMANIA", - "GERMANY", - "CHINA", "MARS", "VENUS", "MERCURY", @@ -294,7 +277,6 @@ "NEPTUNE", "PLUTO", "THE BRIG", - "THE GULAG", "ROBOTICS", "THE ESCAPE SHUTTLE", "HYDROPONICS", @@ -302,11 +284,8 @@ "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", @@ -489,7 +468,6 @@ "QUOTE PEOPLE", "SING", "HONK", - "BE RUSSIAN", "TALK IN AN ACCENT", "COMPLAIN", "HARASS PEOPLE", @@ -535,11 +513,7 @@ "PRESS START", "PRESS B", "SMELL LIKE THE MAN YOUR MAN COULD SMELL LIKE", - "PIRATE VIDEO GAMES", - "WATCH PORNOGRAPHY", - "INSULT THE lizardS", - "FLIRT WITH THE lizardS", - "GAS THE lizardS" + "PIRATE VIDEO GAMES" ], "ionnumberbase": [ "ONE", @@ -606,7 +580,6 @@ "CLONING PODS", "CLONING EQUIPMENT", "CLOTHES", - "CLOWN CLOTHES", "COFFINS", "COINS", "COLLECTABLES", @@ -667,7 +640,6 @@ "MESONS", "METAL SHEETS", "MINING TOOLS", - "MIME CLOTHES", "MULTITOOLS", "ORES", "OXYGEN TANKS", @@ -699,7 +671,7 @@ "SOLAR PANELS", "SOLARS", "SPACESUITS", - "SPACE STATIONS", + "SPACE SHIPS", "STUN BATONS", "SUITS", "SUNGLASSES", @@ -743,8 +715,6 @@ "VEGETABLES", "FAT PEOPLE", "MORE LAWS", - "MORE DAKKA", - "HERESY", "CORPSES", "TRAITORS", "MONKEYS", @@ -756,7 +726,7 @@ "THE ELEMENTS OF HARMONY", "YOUR BOOTY", "A MASTERWORK COAL BED", - "FIVE HUNDRED AND NINETY-NINE US DOLLARS", + "FIVE HUNDRED AND NINETY-NINE THOUSAND CREDITS", "TO BE PAINTED RED", "TO CATCH 'EM ALL", "TO SMOKE WEED EVERY DAY", @@ -766,7 +736,6 @@ "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", @@ -782,7 +751,6 @@ "A TALKING BROOMSTICK", "A STRAIGHT FLUSH", "A REPAIRMAN", - "BILL NYE THE SCIENCE GUY", "RAINBOWS", "A PET UNICORN THAT FARTS ICING", "THUNDERCATS HO", @@ -798,7 +766,6 @@ "MORE PACKETS", "AN ADULT", "SOMEONE TO TUCK YOU IN", - "MORE CLOWNS", "BULLETS", "THE ENTIRE SECTOR", "MULTIPLE SUNS", @@ -823,16 +790,14 @@ "BRING ME TO LIFE", "BRING ME THE GIRL", "SERVANTS", - "GREENTEXT", "MINOR CRIME" ], "ionspecies": [ "HUMAN BEINGS", - "CAT PEOPLE", "MONKEYS", "POD PEOPLE", "CYBORGS", - "lizardMEN", + "SARATHI", "PLASMAMEN", "SLIME PEOPLE", "GOLEMS", @@ -847,23 +812,17 @@ "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", @@ -891,9 +850,8 @@ "UPDATING THE SERVERS", "TELLING THE TIME", "ASKING FOR THINGS", - "ACKNOWLEDGING THE CLOWN", "ACKNOWLEDGING THE CREW", - "PILOTING THE STATION INTO THE NEAREST SUN", + "PILOTING THE SHIP INTO THE NEAREST SUN", "HAVING MORE PACKETS", "BRINGING LIGHT TO MY LAIR", "FALLING FOR HOURS", @@ -941,7 +899,6 @@ "CRABS", "CULTISTS", "INSECTS", - "lizardS", "PETES", "XENOS", "FETISHES", @@ -951,7 +908,6 @@ "AHHHPERATIVES", "GANGSTERS", "SPACE PIRATES", - "TRAITORS", "MONKEYS", "EELS", "LIGHTS", @@ -971,11 +927,7 @@ "VAMPIRES", "WEREWOLVES", "COWBOYS", - "INDIANS", - "COMMUNISTS", - "SOVIETS", "NERDS", - "GRIFFONS", "DINOSAURS", "SMALL BIRDS", "BIRDS OF PREY", @@ -983,17 +935,11 @@ "VELOCIRAPTORS", "DARK GODS", "HORRORTERRORS", - "ILLEGAL IMMIGRANTS", "DRUGS", - "MEXICANS", - "CANADIANS", - "RUSSIANS", "HULKS", "SLIMES", "SKELETONS", - "CAPITALISTS", "SINGULARITIES", - "ANGRY BLACK MEN", "GODS", "THIEVES", "ASSHOLES", @@ -1033,11 +979,9 @@ "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 0b62af22b610..b46d1b46c5d7 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 || !product.premium; + const free = all_items_free || product.price === 0; const affix = miningvendor ? ' mp' : ' cr'; return ( diff --git a/tgui/packages/tgui/sanitize.ts b/tgui/packages/tgui/sanitize.ts index a40d23a320d3..bd67b969a3c5 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']; +const defAttr = ['class', 'style', 'background']; /** * Feed it a string and it should spit out a sanitized version. diff --git a/tgui/yarn.lock b/tgui/yarn.lock index 00295b8ed55e..c591be003fa9 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -23,6 +23,16 @@ __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" @@ -78,6 +88,18 @@ __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" @@ -157,6 +179,13 @@ __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" @@ -177,6 +206,16 @@ __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" @@ -195,6 +234,15 @@ __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" @@ -295,6 +343,22 @@ __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" @@ -302,6 +366,13 @@ __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" @@ -343,6 +414,17 @@ __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" @@ -352,6 +434,15 @@ __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" @@ -1282,20 +1373,32 @@ __metadata: 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.15.0 - resolution: "@babel/traverse@npm:7.15.0" +"@babel/template@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/template@npm:7.22.15" 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 + "@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 debug: ^4.1.0 globals: ^11.1.0 - checksum: e13056690a2a4a4dd699e241b89d4f7cf701ceef2f4ee0efc32a8cc4e07e1bbd397423868ecfec8aa98a769486f7d08778420d48f981b4f5dbb1b2f211daf656 + checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d languageName: node linkType: hard @@ -1309,6 +1412,17 @@ __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" @@ -1638,6 +1752,17 @@ __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" @@ -1645,6 +1770,13 @@ __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" @@ -1669,6 +1801,23 @@ __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" @@ -2950,7 +3099,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0": +"chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -6467,12 +6616,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" +"nanoid@npm:^3.3.6": + version: 3.3.6 + resolution: "nanoid@npm:3.3.6" bin: nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c + checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 languageName: node linkType: hard @@ -7065,13 +7214,13 @@ __metadata: linkType: hard "postcss@npm:^8.2.15": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" + version: 8.4.31 + resolution: "postcss@npm:8.4.31" dependencies: - nanoid: ^3.3.4 + nanoid: ^3.3.6 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 + checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea languageName: node linkType: hard diff --git a/tools/changelog/generate_cl.py b/tools/changelog/generate_cl.py index 7259467f007d..2ab903eb8896 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 import yaml +from ruamel.yaml 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,8 +71,10 @@ write_cl["delete-after"] = True +yaml = YAML(typ='safe', pure=True) + with open(Path.cwd().joinpath("tools/changelog/tags.yml")) as file: - tags = yaml.safe_load(file) + tags = yaml.load(file) write_cl["changes"] = [] @@ -86,7 +88,6 @@ 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 d7ead1a00123..dbaed6f0260b 100644 --- a/tools/requirements.txt +++ b/tools/requirements.txt @@ -1,11 +1,11 @@ pygit2==1.7.2 bidict==0.22.0 -Pillow==9.3.0 +Pillow==9.5.0 # check_regex.py colorama==0.4.4 PyYaml==6.0 -gitpython==3.1.35 +gitpython==3.1.37 unidiff==0.7.0 # changelogs