diff --git a/_maps/map_files/RandomRuins/SpaceRuins/gas_station.dmm b/_maps/map_files/RandomRuins/SpaceRuins/gas_station.dmm new file mode 100644 index 00000000000..89309a2aaca --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/gas_station.dmm @@ -0,0 +1,1260 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aP" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"aQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"bn" = ( +/obj/effect/turf_decal/tiles/white/side, +/obj/structure/sign/poster/random/directional/south, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"bo" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 8 + }, +/obj/structure/sign/poster/ripped/directional/north, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"bE" = ( +/obj/effect/map_effect/dynamic_airlock/door/exterior, +/obj/machinery/access_button/offset/southwest, +/obj/machinery/door/airlock/external/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"bQ" = ( +/obj/effect/spawner/random/bluespace_tap/food_rare, +/obj/structure/rack, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"ck" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel/dark/edge{ + dir = 1 + }, +/area/ruin/space/gas_station) +"cw" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/machinery/computer/area_atmos{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"cF" = ( +/obj/effect/spawner/random/loot_crate, +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"cG" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/effect/spawner/random/food_or_drink/juice_boxes, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"dp" = ( +/obj/effect/spawner/random/food_trash, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/rack, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"dx" = ( +/obj/item/toy/plushie/plasmamanplushie, +/obj/item/clothing/mask/cigarette/rollie{ + pixel_x = -8; + pixel_y = 5 + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"dU" = ( +/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, +/turf/template_noop, +/area/template_noop) +"ef" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/effect/spawner/random/food_or_drink/juice_boxes, +/obj/effect/spawner/random/food_or_drink/juice_boxes, +/obj/effect/turf_decal/tiles/white/side{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"ez" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"eB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/yellow, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"fE" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"gg" = ( +/obj/structure/marker_beacon/dock_marker/collision, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"gh" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"gn" = ( +/obj/effect/turf_decal/tiles/white/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"gX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"ha" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"hC" = ( +/obj/effect/spawner/random/loot/bluespace_tap/food_mixed, +/obj/effect/spawner/random/bluespace_tap/food_rare, +/obj/structure/rack, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"iy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 9 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"iG" = ( +/obj/effect/turf_decal/tiles/white/side, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"je" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/critical/directional/north{ + shock_proof = 1 + }, +/obj/machinery/door_control{ + id = "fuel_storage"; + name = "Fuel Shutters Control"; + pixel_x = -25; + pixel_y = -4 + }, +/obj/machinery/door_control{ + id = "gas_station"; + name = "Privay Shutters Control"; + pixel_x = -25; + pixel_y = 8 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel/dark/corner, +/area/ruin/space/gas_station) +"ko" = ( +/obj/effect/map_effect/dynamic_airlock, +/obj/machinery/airlock_controller/air_cycler/directional/west, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"kQ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/red, +/obj/effect/spawner/random/dirt, +/obj/effect/spawner/random/trash/spread_tiles, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"le" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"lI" = ( +/turf/simulated/wall, +/area/ruin/space/gas_station) +"lU" = ( +/obj/effect/spawner/random/loot/bluespace_tap/food_mixed, +/obj/effect/spawner/random/pool/spaceloot/syndicate/mixed, +/obj/effect/spawner/random/pool/spaceloot/syndicate/mixed, +/obj/structure/rack, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"mf" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tiles/white/corner{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"mj" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/machinery/atmospherics/portable/scrubber/huge, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"mn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"nc" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "fuel_storage" + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"nj" = ( +/obj/machinery/atmospherics/unary/vent_scrubber{ + autolink_id = "gas_station_outlet_scrubber" + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"nI" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 4; + autolink_id = "gas_station_in" + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"oD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"pJ" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"pU" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/obj/effect/spawner/random/seed_vault, +/obj/effect/spawner/random/seed_vault, +/obj/effect/spawner/random/seed_vault, +/obj/structure/rack, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"qL" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/obj/structure/sign/poster/official/kill_syndicate/directional/north, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"qU" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 10 + }, +/obj/effect/spawner/random/trash/spread_tiles, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"rF" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 4 + }, +/obj/structure/sign/poster/random/directional/east, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"rJ" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "gas_station_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"rX" = ( +/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, +/turf/simulated/floor/plating/asteroid/airless, +/area/ruin/space/unpowered) +"sB" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/effect/spawner/random/food_or_drink/juice_boxes, +/obj/effect/spawner/random/food_or_drink/juice_boxes, +/obj/effect/spawner/random/food_or_drink/juice_boxes, +/obj/effect/turf_decal/tiles/white/side{ + dir = 5 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"sN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"tm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/obj/structure/disposalpipe/segment/corner{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"tN" = ( +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"ux" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"uU" = ( +/obj/machinery/atmospherics/unary/tank/air{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"uY" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id_tag = "fuel_storage" + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"vu" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 6 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/smartfridge/drying_rack, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"vM" = ( +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"wd" = ( +/obj/effect/turf_decal/tiles/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"wi" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/gas_station/fuel, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"wJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"xc" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"xe" = ( +/obj/effect/turf_decal/tiles/white/side, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"xI" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/spawner/random/trash/spread_tiles, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"yy" = ( +/turf/simulated/floor/plating/asteroid/airless, +/area/ruin/space/unpowered) +"yO" = ( +/obj/effect/map_effect/dynamic_airlock/door/interior, +/obj/machinery/access_button/offset/west, +/obj/machinery/door/airlock/external/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"AZ" = ( +/turf/template_noop, +/area/template_noop) +"BV" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 4 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Cy" = ( +/obj/structure/marker_beacon/dock_marker/collision, +/turf/simulated/floor/plating/asteroid/airless, +/area/ruin/space/unpowered) +"CU" = ( +/obj/machinery/door/window/reinforced/normal, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel/dark/corner{ + dir = 4 + }, +/area/ruin/space/gas_station) +"CX" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 6 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"EI" = ( +/obj/machinery/atmospherics/unary/portables_connector, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"FZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Gm" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"Hh" = ( +/obj/effect/turf_decal/tiles/white/side, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"HF" = ( +/obj/structure/chair, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/gas_station) +"Ia" = ( +/turf/simulated/mineral, +/area/ruin/space/unpowered) +"IJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"IK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"IR" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/mob/living/simple_animal/pet/cat/kitten, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Jk" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "fuel_storage" + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"Js" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"La" = ( +/obj/machinery/atmospherics/pipe/simple/visible/blue{ + dir = 6 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"Lp" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/pool/spaceloot/syndicate/mixed{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/storage/fancy/rollingpapers{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/storage/fancy/rollingpapers{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/storage/fancy/rollingpapers{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/effect/spawner/random/food_trash, +/turf/simulated/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/ruin/space/gas_station) +"Lw" = ( +/turf/simulated/mineral/random/high_chance/space, +/area/ruin/space/unpowered) +"Mo" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tiles/white/side, +/obj/machinery/light, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"MR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"NR" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/machinery/door/poddoor/shutters{ + dir = 2; + id_tag = "gas_station" + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"Po" = ( +/obj/effect/turf_decal/tiles/white/side, +/obj/machinery/economy/atm/directional/south, +/obj/effect/turf_decal/delivery/green/hollow, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Pq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 5 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"Pt" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Qn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"Qr" = ( +/turf/simulated/wall/r_wall, +/area/ruin/space/gas_station) +"QL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 4 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"QR" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Rh" = ( +/obj/machinery/computer/loreconsole/gas_station_notice{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark/edge{ + dir = 4 + }, +/area/ruin/space/gas_station) +"Sb" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 1; + name = "Fuel to Connector"; + target_pressure = 101 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/gas_station) +"SE" = ( +/obj/effect/spawner/random/loot/bluespace_tap/food_mixed, +/obj/structure/rack, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Td" = ( +/obj/structure/table/reinforced, +/obj/item/gps/science{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/lighter/zippo{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/simulated/floor/plasteel/dark/edge, +/area/ruin/space/gas_station) +"Tn" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/sign/poster/random/directional/west, +/obj/effect/spawner/random/dirt, +/turf/simulated/floor/plasteel/dark/edge{ + dir = 8 + }, +/area/ruin/space/gas_station) +"TX" = ( +/obj/effect/spawner/random/food_trash, +/obj/structure/rack, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"Uo" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8 + }, +/obj/structure/closet/walllocker/emerglocker/directional/east, +/obj/effect/map_effect/dynamic_airlock, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"WE" = ( +/obj/effect/spawner/random/bluespace_tap/food_rare, +/obj/effect/spawner/random/bluespace_tap/food_rare, +/obj/structure/rack, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"WU" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"XE" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/item/food/grown/cannabis, +/obj/item/food/grown/cannabis, +/obj/item/food/grown/cannabis, +/obj/item/food/grown/cannabis/rainbow, +/obj/item/food/grown/cannabis/rainbow, +/obj/item/food/grown/cannabis/rainbow, +/obj/item/food/grown/cannabis/rainbow, +/obj/item/food/grown/cannabis/death, +/obj/item/food/grown/cannabis/death, +/obj/item/food/grown/cannabis/death, +/obj/structure/closet/walllocker/emerglocker/empty/directional/north, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"Yd" = ( +/obj/effect/turf_decal/tiles/white/side{ + dir = 1 + }, +/obj/effect/spawner/random/seed_vault, +/obj/effect/spawner/random/food_or_drink/dinner, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/rack, +/turf/simulated/floor/plasteel, +/area/ruin/space/gas_station) +"YT" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/power/smes/engineering{ + output_level = 0 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/disposalpipe/segment/corner{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/ruin/space/gas_station) +"ZU" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + autolink_sensors = list("gas_station_sensor"); + inlet_injector_autolink_ids = list("gas_station_in"); + outlet_autolink_ids = list("gas_station_outlet_scrubber"); + name = "Plasma Supply Control" + }, +/turf/simulated/floor/plasteel/dark/corner{ + dir = 8 + }, +/area/ruin/space/gas_station) + +(1,1,1) = {" +AZ +AZ +Ia +Lw +Ia +Ia +Ia +AZ +AZ +yy +yy +yy +AZ +AZ +AZ +AZ +AZ +"} +(2,1,1) = {" +AZ +AZ +Ia +lI +lI +lI +lI +lI +lI +lI +Ia +Ia +Cy +AZ +AZ +AZ +AZ +"} +(3,1,1) = {" +AZ +Cy +Ia +lI +je +Tn +CU +QR +ux +lI +lI +Lw +Ia +yy +AZ +AZ +AZ +"} +(4,1,1) = {" +AZ +Ia +Ia +lI +ck +HF +Td +Pt +Mo +lI +lI +Lw +Ia +AZ +AZ +AZ +AZ +"} +(5,1,1) = {" +Ia +Ia +Ia +lI +ZU +Rh +Lp +gh +mf +qU +lI +Lw +Ia +AZ +AZ +AZ +AZ +"} +(6,1,1) = {" +Ia +Lw +Qr +Qr +uY +uY +Qr +gh +IR +Po +lI +Ia +yy +yy +yy +AZ +AZ +"} +(7,1,1) = {" +Ia +Lw +Qr +tN +tN +wi +Jk +Pt +ez +iG +lI +lI +lI +lI +AZ +AZ +AZ +"} +(8,1,1) = {" +Ia +Lw +Qr +tN +rJ +nj +nc +xc +IK +wd +Js +yO +ko +bE +MR +Pq +AZ +"} +(9,1,1) = {" +Ia +Lw +Qr +nI +dx +tN +Jk +gh +sN +aP +bn +lI +Uo +lI +dU +QL +AZ +"} +(10,1,1) = {" +Ia +Lw +Qr +le +Qr +Qr +Qr +cF +oD +lU +Hh +lI +lI +lI +AZ +QL +AZ +"} +(11,1,1) = {" +Ia +Ia +lI +bo +La +uU +lI +Yd +oD +TX +xe +NR +yy +AZ +AZ +QL +AZ +"} +(12,1,1) = {" +Ia +Ia +lI +vu +kQ +mj +lI +pU +oD +SE +xe +NR +yy +EI +Sb +eB +gg +"} +(13,1,1) = {" +yy +Ia +lI +XE +gX +cw +lI +qL +FZ +hC +xe +NR +yy +yy +AZ +QL +AZ +"} +(14,1,1) = {" +yy +Ia +lI +YT +Qn +IJ +mn +tm +wJ +dp +iG +NR +yy +yy +yy +QL +AZ +"} +(15,1,1) = {" +yy +Ia +lI +pJ +lI +lI +lI +WU +aQ +bQ +iG +NR +yy +EI +Sb +eB +gg +"} +(16,1,1) = {" +yy +yy +yy +Gm +fE +lI +ef +gn +aQ +WE +iG +NR +yy +yy +yy +QL +AZ +"} +(17,1,1) = {" +AZ +AZ +yy +AZ +yy +lI +cG +vM +xI +WE +iG +NR +yy +yy +yy +QL +AZ +"} +(18,1,1) = {" +AZ +AZ +yy +AZ +yy +lI +sB +BV +rF +ha +CX +lI +rX +EI +Sb +iy +gg +"} +(19,1,1) = {" +AZ +AZ +AZ +AZ +Ia +lI +lI +lI +lI +lI +lI +lI +Lw +yy +yy +AZ +AZ +"} +(20,1,1) = {" +AZ +AZ +AZ +AZ +Ia +Ia +Lw +Lw +Ia +Ia +Lw +Lw +Ia +Ia +AZ +AZ +AZ +"} +(21,1,1) = {" +AZ +AZ +AZ +AZ +AZ +Cy +yy +AZ +yy +yy +Lw +Ia +Ia +yy +AZ +AZ +AZ +"} +(22,1,1) = {" +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +yy +yy +yy +yy +AZ +AZ +AZ +AZ +"} +(23,1,1) = {" +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +yy +yy +AZ +AZ +AZ +AZ +"} diff --git a/_maps/map_files/RandomRuins/SpaceRuins/gas_station.jsonc b/_maps/map_files/RandomRuins/SpaceRuins/gas_station.jsonc new file mode 100644 index 00000000000..619273ddc98 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/gas_station.jsonc @@ -0,0 +1,12 @@ +[ + { + "type": "SubmapExtractInsert", + "submap_size_x": 3, + "submap_size_y": 3, + "submap_size_z": 1, + "submaps_dmm": "submaps/gas_station_submap.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/gas_station/fuel", + "submaps_can_repeat": true // doesn't matter, as there's only one insert marker + } +] diff --git a/_maps/map_files/RandomRuins/SpaceRuins/submaps/gas_station_submap.dmm b/_maps/map_files/RandomRuins/SpaceRuins/submaps/gas_station_submap.dmm new file mode 100644 index 00000000000..469c9b4daa7 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/submaps/gas_station_submap.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "gas_station_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/hydrogen, +/area/ruin/space/gas_station) +"e" = ( +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"i" = ( +/obj/machinery/atmospherics/unary/vent_scrubber{ + autolink_id = "gas_station_outlet_scrubber" + }, +/turf/simulated/floor/engine/hydrogen, +/area/ruin/space/gas_station) +"k" = ( +/obj/item/toy/plushie/plasmamanplushie, +/obj/item/clothing/mask/cigarette/rollie{ + pixel_x = -8; + pixel_y = 5 + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"p" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"r" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 4 + }, +/turf/simulated/floor/engine/hydrogen, +/area/ruin/space/gas_station) +"x" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 4 + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"A" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "gas_station_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"D" = ( +/obj/machinery/atmospherics/unary/vent_scrubber{ + autolink_id = "gas_station_outlet_scrubber" + }, +/turf/simulated/floor/engine/plasma, +/area/ruin/space/gas_station) +"J" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel, +/turf/simulated/floor/engine/hydrogen, +/area/ruin/space/gas_station) +"Q" = ( +/turf/simulated/floor/engine/hydrogen, +/area/ruin/space/gas_station) + +(1,1,1) = {" +a +a +a +a +a +"} +(2,1,1) = {" +a +e +e +p +a +"} +(3,1,1) = {" +a +e +A +D +a +"} +(4,1,1) = {" +a +x +k +e +a +"} +(5,1,1) = {" +a +a +a +a +a +"} +(6,1,1) = {" +a +Q +Q +J +a +"} +(7,1,1) = {" +a +Q +d +i +a +"} +(8,1,1) = {" +a +r +k +Q +a +"} +(9,1,1) = {" +a +a +a +a +a +"} diff --git a/code/datums/mapping/templates/space_map_templates.dm b/code/datums/mapping/templates/space_map_templates.dm index 5d470a0a787..54f905c97e2 100644 --- a/code/datums/mapping/templates/space_map_templates.dm +++ b/code/datums/mapping/templates/space_map_templates.dm @@ -476,6 +476,12 @@ name = "Engineering Vessel" description = "A small vessel able to have a telecoms relay built inside of it, as well as some miscellaneous cargo." +/datum/map_template/ruin/space/gas_station + id = "gas_station" + suffix = "gas_station.dmm" + name = "Garry's Gas Station" + description = "A small locally owned station to get that good stuff! We mean fuel of course." + /datum/map_template/ruin/space/kappa_lab id = "kappa_lab" suffix = "kappalab.dmm" diff --git a/code/game/objects/effects/map_effects/mapmanip.dm b/code/game/objects/effects/map_effects/mapmanip.dm index 560fd565f59..c5ebd9115f6 100644 --- a/code/game/objects/effects/map_effects/mapmanip.dm +++ b/code/game/objects/effects/map_effects/mapmanip.dm @@ -101,3 +101,10 @@ /obj/effect/map_effect/marker/mapmanip/submap/insert/station/boxstation/engine name = "Boxstation, Engine Room" + +// Gas Station Ruin mapmanips +/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel + name = "Gas Station, Fuel" + +/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/gas_station/fuel + name = "Gas Station, Fuel" diff --git a/code/game/objects/structures/crates_lockers/walllocker.dm b/code/game/objects/structures/crates_lockers/walllocker.dm index f77d8607702..350b88c928a 100644 --- a/code/game/objects/structures/crates_lockers/walllocker.dm +++ b/code/game/objects/structures/crates_lockers/walllocker.dm @@ -47,5 +47,10 @@ new /obj/item/clothing/mask/breath(src) new /obj/item/storage/firstaid/o2(src) +/obj/structure/closet/walllocker/emerglocker/empty + +/obj/structure/closet/walllocker/emerglocker/empty/populate_contents() + return MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/walllocker/emerglocker, 32, 32) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/walllocker/emerglocker/empty, 32, 32) diff --git a/code/modules/awaymissions/mission_code/ruins/gas_station.dm b/code/modules/awaymissions/mission_code/ruins/gas_station.dm new file mode 100644 index 00000000000..0f908bddb0c --- /dev/null +++ b/code/modules/awaymissions/mission_code/ruins/gas_station.dm @@ -0,0 +1,13 @@ +/obj/machinery/computer/loreconsole/gas_station_notice + entries = list( + new/datum/lore_console_entry( + "To all employees:", + {"Hey there, it's Scott, the guy that hired you, your boss, yadada. Hope you've been enjoying working here. + Anyway, if you somehow didn't know, this place has a bit more than the fuel for your shitty shuttle flying around. The **other** kind of gas. + One of my buddies is a real wizard at growin' weed. So I figured when I got my hands on this joint (haha), I should actually, sell gas y'know? Get it? Gas. Like weed. Like marijuana. + God I love weed so much. + It's **probably** legal 'round these parts so some is stashed away in the back but feel free to live the high life. Haha, get it? + Make sure you turn off the SMES before you leave! It needs to be on for this place to run and I can't afford anything that makes power because I blew all my cash on gas!"})) + +/area/ruin/space/gas_station + name = "\improper Garry's Gas Station" diff --git a/config/example/config.toml b/config/example/config.toml index c7a5f6c4103..b33c644a71a 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -686,6 +686,7 @@ active_space_ruins = [ "_maps/map_files/RandomRuins/SpaceRuins/emptyshell.dmm", "_maps/map_files/RandomRuins/SpaceRuins/engineering_vessel.dmm", "_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/gas_station.dmm", "_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm", "_maps/map_files/RandomRuins/SpaceRuins/kappalab.dmm", "_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm", diff --git a/paradise.dme b/paradise.dme index 15cf4b32290..a62176b1333 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2026,6 +2026,7 @@ #include "code\modules\awaymissions\mission_code\ruins\deepstorage.dm" #include "code\modules\awaymissions\mission_code\ruins\derelict5.dm" #include "code\modules\awaymissions\mission_code\ruins\freegolems.dm" +#include "code\modules\awaymissions\mission_code\ruins\gas_station.dm" #include "code\modules\awaymissions\mission_code\ruins\gps_ruin.dm" #include "code\modules\awaymissions\mission_code\ruins\moonoutpost19.dm" #include "code\modules\awaymissions\mission_code\ruins\nian_freighter.dm"