diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index d7da3f0c00f..7d0d5624b86 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -16950,12 +16950,13 @@ /turf/open/floor/plating, /area/engine/engineering) "aDr" = ( -/turf/closed/wall, -/area/construction) +/turf/open/floor/plating/warnplate{ + dir = 9 + }, +/area/shuttle/auxillary_base) "aDs" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/construction) +/turf/closed/wall, +/area/mining_construction) "aDt" = ( /obj/structure/closet/crate, /obj/item/weapon/coin/silver, @@ -19597,8 +19598,12 @@ /turf/open/floor/plasteel, /area/construction) "aHF" = ( +/obj/machinery/camera{ + c_tag = "Auxillary Mining Base"; + dir = 1 + }, /turf/open/floor/plating, -/area/construction) +/area/shuttle/auxillary_base) "aHG" = ( /turf/open/floor/plating{ icon_state = "panelscorched" @@ -20206,8 +20211,20 @@ /turf/open/floor/plating/airless, /area/space) "aIO" = ( -/turf/open/floor/plasteel, -/area/construction) +/obj/machinery/camera{ + c_tag = "Auxillary Base Construction"; + dir = 1 + }, +/obj/machinery/button/door{ + id = "aux_base_shutters"; + name = "Public Shutters Control"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "0"; + req_one_access_txt = "32;47;48" + }, +/turf/open/floor/plasteel/yellow/side, +/area/mining_construction) "aIP" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ @@ -24071,12 +24088,10 @@ /turf/open/floor/plating, /area/construction) "aQe" = ( -/obj/machinery/light_construct{ - dir = 4 +/turf/open/floor/plating/warnplate{ + dir = 6 }, -/obj/machinery/pipedispenser/disposal/transit_tube, -/turf/open/floor/plasteel, -/area/construction) +/area/shuttle/auxillary_base) "aQf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; @@ -25652,20 +25667,19 @@ }, /area/shuttle/pod_1) "aSN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/structure/closet/toolcloset, +/obj/machinery/light{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/construction) +/turf/open/floor/plasteel/yellow/side{ + dir = 9 + }, +/area/mining_construction) "aSO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plasteel/yellow/side{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/construction) +/area/mining_construction) "aSP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -25673,12 +25687,15 @@ /turf/open/floor/plasteel, /area/construction) "aSQ" = ( -/obj/structure/rack{ - dir = 1 +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 }, -/obj/item/clothing/suit/hazardvest, -/turf/open/floor/plasteel, -/area/construction) +/turf/open/floor/plasteel/yellow/side{ + dir = 5 + }, +/area/mining_construction) "aSR" = ( /obj/effect/landmark{ name = "revenantspawn" @@ -26219,9 +26236,14 @@ name = "Arrivals" }) "aTT" = ( -/obj/machinery/light/small, -/turf/open/floor/plating/warnplate{ - dir = 1 +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -26244,14 +26266,14 @@ /turf/open/floor/plasteel, /area/construction) "aTX" = ( -/obj/machinery/light_construct, -/turf/open/floor/plasteel, -/area/construction) +/obj/structure/closet/toolcloset, +/turf/open/floor/plasteel/yellow/side{ + dir = 10 + }, +/area/mining_construction) "aTY" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/orange, -/turf/open/floor/plasteel, -/area/construction) +/turf/open/floor/plasteel/yellow/side, +/area/mining_construction) "aTZ" = ( /obj/structure/table, /obj/item/clothing/head/hardhat/orange{ @@ -26262,34 +26284,64 @@ /turf/open/floor/plasteel, /area/construction) "aUa" = ( +/obj/structure/rack{ + dir = 4 + }, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/device/assault_pod/mining, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, /obj/machinery/power/apc{ dir = 2; - name = "Construction Area APC"; + name = "Auxillary Base Construction APC"; + pixel_x = 0; pixel_y = -24 }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/light_construct, -/turf/open/floor/plating, -/area/construction) +/turf/open/floor/plasteel/yellow/side, +/area/mining_construction) "aUb" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/obj/structure/table, +/obj/item/stack/sheet/metal{ + amount = 50 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/construction) +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/weapon/pipe_dispenser, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/turf/open/floor/plasteel/yellow/side, +/area/mining_construction) "aUc" = ( -/obj/machinery/light_switch{ - pixel_x = 26; - pixel_y = 0 +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 }, -/turf/open/floor/plasteel, -/area/construction) +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plasteel/yellow/side{ + dir = 6 + }, +/area/mining_construction) "aUd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -27931,26 +27983,37 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/light{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/yellow/side{ dir = 1 }, /area/hallway/secondary/entry{ name = "Arrivals" }) "aWW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/machinery/status_display{ density = 0; layer = 4; pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8"; + d1 = 4; + d2 = 8 + }, +/turf/open/floor/plasteel/yellow/corner{ dir = 1 }, /area/hallway/secondary/entry{ @@ -28714,7 +28777,6 @@ pixel_x = 0; pixel_y = -32 }, -/obj/machinery/light, /turf/open/floor/plasteel/warning, /area/hallway/secondary/entry{ name = "Arrivals" @@ -28744,8 +28806,9 @@ name = "Arrivals" }) "aYv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 }, /turf/open/floor/plasteel/warning/corner{ dir = 2 @@ -29813,6 +29876,12 @@ name = "Arrivals" }) "bad" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 + }, /turf/open/floor/plasteel/warning{ dir = 6 }, @@ -90575,11 +90644,10 @@ /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned) "cZy" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12"; - dir = 2 +/turf/open/floor/plating/warnplate{ + dir = 1 }, -/area/shuttle/abandoned) +/area/shuttle/auxillary_base) "cZz" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned) @@ -90589,8 +90657,10 @@ /turf/open/floor/plating, /area/shuttle/abandoned) "cZB" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned) +/turf/open/floor/plating/warnplate{ + dir = 5 + }, +/area/shuttle/auxillary_base) "cZC" = ( /obj/machinery/door/airlock/shuttle{ name = "recovery shuttle external airlock" @@ -90618,23 +90688,20 @@ }, /area/atmos) "cZE" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc2"; - dir = 2 +/turf/open/floor/plating/warnplate{ + dir = 8 }, -/area/shuttle/abandoned) +/area/shuttle/auxillary_base) "cZF" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/abandoned) +/turf/open/floor/plating, +/area/shuttle/auxillary_base) "cZG" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13"; - dir = 2 +/turf/open/floor/plating/warnplate{ + dir = 4; + luminosity = 2; + initial_gas_mix = "o2=0.01;n2=0.01" }, -/area/shuttle/abandoned) +/area/shuttle/auxillary_base) "cZH" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_l"; @@ -90656,17 +90723,20 @@ /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) "cZJ" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall11"; - dir = 2 +/obj/structure/sign/poster{ + pixel_x = 32 }, -/area/shuttle/abandoned) +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) "cZK" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 }, -/area/shuttle/abandoned) +/turf/open/floor/plating, +/area/shuttle/auxillary_base) "cZL" = ( /obj/structure/mirror{ pixel_x = 28; @@ -90879,17 +90949,17 @@ /turf/open/floor/plating/airless, /area/shuttle/abandoned) "daa" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall8"; - dir = 2 +/obj/machinery/computer/shuttle/auxillary_base{ + pixel_y = 0 }, -/area/shuttle/abandoned) +/turf/closed/wall, +/area/shuttle/auxillary_base) "dab" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall7"; - dir = 2 +/obj/machinery/light{ + dir = 8 }, -/area/shuttle/abandoned) +/turf/open/floor/plating, +/area/shuttle/auxillary_base) "dac" = ( /obj/machinery/door/airlock/shuttle{ name = "bathroom" @@ -91118,10 +91188,11 @@ /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) "dau" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall2" - }, -/area/shuttle/abandoned) +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) "dav" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt{ @@ -91155,11 +91226,10 @@ /turf/open/floor/plasteel/bot, /area/shuttle/abandoned) "daz" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall1"; - dir = 2 +/turf/open/floor/plating/warnplate{ + dir = 10 }, -/area/shuttle/abandoned) +/area/shuttle/auxillary_base) "daA" = ( /obj/machinery/door/airlock/shuttle{ name = "bathroom" @@ -91195,17 +91265,13 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "daD" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc4"; - dir = 2 - }, -/area/shuttle/abandoned) +/turf/open/floor/plating/warnplate, +/area/shuttle/auxillary_base) "daE" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall4"; - dir = 2 - }, -/area/shuttle/abandoned) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/mining_construction) "daF" = ( /obj/machinery/door/airlock/shuttle{ name = "recovery shuttle interior airlock" @@ -91221,11 +91287,15 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "daG" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc3"; - dir = 2 +/obj/machinery/door/airlock/external{ + cyclelinkeddir = 1; + name = "Construction Zone"; + req_access = null; + req_access_txt = "0"; + req_one_access_txt = "0" }, -/area/shuttle/abandoned) +/turf/open/floor/plating, +/area/mining_construction) "daH" = ( /obj/machinery/door/airlock/shuttle{ name = "cargo bay" @@ -91671,11 +91741,16 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "dby" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s5"; - dir = 2 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 }, -/area/shuttle/abandoned) +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, +/area/mining_construction) "dbz" = ( /obj/machinery/vending/snack{ pixel_x = -1; @@ -91777,11 +91852,13 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "dbL" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 }, -/area/shuttle/abandoned) +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, +/area/mining_construction) "dbM" = ( /obj/item/weapon/storage/bag/plants/portaseeder, /obj/structure/table, @@ -92220,22 +92297,27 @@ /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) "dcy" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall7"; - dir = 2 +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 }, -/area/shuttle/escape) +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, +/area/mining_construction) "dcz" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/escape) "dcA" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12"; - dir = 2 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/area/shuttle/escape) +/turf/open/floor/plasteel/yellow/side, +/area/mining_construction) "dcB" = ( /obj/machinery/door/airlock/shuttle{ name = "Emergency Shuttle Airlock" @@ -92268,17 +92350,24 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "dcE" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall8"; +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + icon_state = "4-8"; + d1 = 4; + d2 = 8 + }, +/obj/structure/mining_shuttle_beacon{ dir = 2 }, -/area/shuttle/escape) +/turf/open/floor/plasteel/yellow/side, +/area/mining_construction) "dcF" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 +/obj/machinery/door/poddoor/shutters{ + id = "aux_base_shutters"; + name = "Auxillary Base Shutters" }, -/area/shuttle/escape) +/turf/open/floor/plasteel/delivery, +/area/mining_construction) "dcG" = ( /obj/structure/tank_dispenser/oxygen{ layer = 2.7; @@ -92372,17 +92461,24 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "dcJ" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall4"; - dir = 2 +/obj/machinery/door/airlock/engineering{ + cyclelinkeddir = 1; + name = "Auxillary Base Construction"; + req_access_txt = "0"; + req_one_access_txt = "32;47;48" }, -/area/shuttle/escape) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mining_construction) "dcK" = ( -/obj/structure/sign/bluecross_2, -/turf/closed/wall/shuttle{ - icon_state = "swall2" - }, -/area/shuttle/escape) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/mining_construction) "dcL" = ( /obj/structure/table, /obj/item/stack/medical/gauze, @@ -92537,20 +92633,30 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/escape) "ddc" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall1" +/obj/structure/chair, +/obj/machinery/light{ + dir = 1 }, -/area/shuttle/escape) +/turf/open/floor/plasteel/warning{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) "ddd" = ( /obj/structure/sign/nosmoking_2, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) "dde" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/area/shuttle/escape) +/turf/open/floor/plasteel/yellow/corner{ + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) "ddf" = ( /obj/structure/chair, /turf/open/floor/mineral/titanium, @@ -92607,11 +92713,20 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "ddn" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall11"; - dir = 2 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/area/shuttle/escape) +/obj/structure/cable/yellow{ + icon_state = "4-8"; + d1 = 4; + d2 = 8 + }, +/turf/open/floor/plasteel/warning{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) "ddo" = ( /obj/structure/sign/bluecross_2, /turf/closed/wall/mineral/titanium, @@ -102559,11 +102674,11 @@ aaa aaa aaa aaa -aaW -bnn -aSJ -aSJ -aSJ +aaa +aaa +aaa +aaa +aaa aaa aaa aaf @@ -102815,11 +102930,11 @@ aaa aaa aaa aaa -aQb -aQb -aQb -aSK -aTS +aaa +aaW +bnn +aSJ +aSJ aSJ aWM aYo @@ -103071,11 +103186,11 @@ aaa aaa aaa aaa -cWl -aOz -cWs -cWF -aSL +aaa +aQb +aQb +aQb +aSK aTT aVr aWN @@ -103328,12 +103443,12 @@ aaa aaa aaa aaa -aaa -aQb -aQb -aQb -aSK -aTU +cWl +aOz +cWs +cWF +aSL +bum aVs aWO aYq @@ -103584,12 +103699,12 @@ aaf aaf aaa aaa -aaf aaa aaa -aaZ -bnn -aSJ +aQb +aQb +aQb +aSK aTV aSJ aWP @@ -103838,18 +103953,18 @@ aaf aaf aaa aaa -aDr -aDr -aDr -aDr -aGd -aGd -aDr -aDr -aDr -aDr +aaa +aaa +aaa +aaa +aaf +aaa +aaZ +bnn aSJ -aWQ +aSJ +aSJ +ddc aYr aSJ aaa @@ -104092,19 +104207,19 @@ aoa aoa aoa aoa -aDr -aDr -aDr -aDr -aIO -aKl -aLA -aHF -aHF -aHF -aLA -aHG -aTW +aaf +aoa +aaa +aaf +aaa +aaa +aaf +aaf +aaf +aaf +aaa +aaf +aaf aSJ aWR aYq @@ -104350,19 +104465,19 @@ aoa aaf aoa aDs -aEM aDs -aHC -aIO -aHF -aHF -aHF -aHF -aHF -aIO -aIO -aIO -aVt +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs aWO aYq bab @@ -104606,20 +104721,20 @@ aoa azx aoa aoa +aDs aDr -aDr -aDr -aHD -aIO -aHF -aHF -aHF -aHF -aHF -aHF +cZE +cZE +cZE +cZE +cZE +cZE +cZE +daz +daE aSN aTX -aSJ +aDs aWS aYq aYo @@ -104863,20 +104978,20 @@ aoa aoa aaf aai -aag -aaf -aDr -aHE -aHF -aHF -aHF -aHF -aOB -aHF -aHF +aDs +cZy +cZF +cZF +cZF +cZF +cZF +cZF +cZF +daD +daE aSO aTY -aSJ +dcF aWT aYs aYp @@ -105120,22 +105235,22 @@ ayv aoa aaf aaa -aaa -aaf -aGd -aHF -aHF -aHF -aHF -aHF -aHC -aHF -aHF -aSP -aTZ -aVu -aWU -aYt +aDs +cZy +cZF +cZF +cZF +cZF +cZF +cZF +cZF +daD +daE +aSO +aTY +dcF +aWT +bxI aYq bbz aYo @@ -105377,23 +105492,23 @@ aoa aoa aoa aaf -aaf -aaf -aGd -aHF -aHF -aHF -aLB -aHF -aHF -aHF -aHF -aHF +aDs +cZy +cZF +cZF +cZF +cZK +cZF +cZF +cZF +daD +daE +dby aIO -aVv -aWT -aYu -bac +aDs +dde +bxI +aYq bbA aYo bew @@ -105634,20 +105749,20 @@ aaf aoa aoa aaf -aaa -aaf -aGd -aHG +aDs +cZy +cZF +cZF aHF -aHF -aHF -aHF -aOC -aHF -aHF -aHF -aIO -aSJ +daa +cZF +cZF +cZF +daD +daG +dbL +dcA +dcJ aWV aYv bad @@ -105891,20 +106006,20 @@ aaf aaf aaf aaf -aaf -aaf -aDr -aHH -aHF -aHF -aLC -aHF -aOD -aHF -aRk -aHF -aIO -aSJ +aDs +cZy +cZF +cZF +cZF +dab +cZF +cZF +cZF +daD +daE +dcy +dcE +dcK aWW aYw aYo @@ -106147,22 +106262,22 @@ alQ aaf aaa aaf -alQ -alQ -alQ -aDr -aHI -aHF -aHF -aHF -aHF -aOD -aHF -aHF -aHF +aaa +aDs +cZy +cZF +cZF +cZF +cZF +cZF +cZF +cZF +daD +daE +aSO aUa -aSJ -aWT +aDs +ddn aYw bab bby @@ -106405,21 +106520,21 @@ aaf aaf alQ alQ -aDt -aMz -aDr -aHJ -aIO -aIO -aHF -aHF -aOE -aQd -aRl -aRl +aDs +cZy +cZF +cZF +cZF +cZF +cZF +cZF +cZF +daD +daE +aSO aUb -aVw -aWX +aDs +ddn aYw aYo aYo @@ -106662,20 +106777,20 @@ alQ aiv alQ alI -aDu -aoj -aDr -aHK -aIO -aIO -aIO -aNk -aOF +aDs +cZB +cZG +cZG +cZG +cZG +cZG +cZG +cZG aQe -aRm +daE aSQ aUc -aSJ +aDs aWY aYx bae @@ -106919,20 +107034,20 @@ alI auR aqS alI -aku -aoj -aDr -aDr -aIP -aIO -aLD -aDr -aDr -aDr -aDr -aDr -aDr -aSJ +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs +aDs aWZ aYy baf @@ -107177,16 +107292,16 @@ awf awf aJS awf -aEO -aGe -aDr -aDr -aKm -aDr -aDr -anf -aqU -aRn +bBG +avY +awf +awf +awf +awf +awf +awf +awf +awf awf aUd aVx @@ -107434,16 +107549,16 @@ ana alQ aiv alQ -aEP -aGf -awf -awf -aKn -aJS -aNl -awf -aQf -axg +bRZ +aDt +cZJ +aoj +aoj +dau +auS +aku +aDu +alI aSR aUe alQ diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index eab81182fa2..8a6f1fa1229 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -7391,13 +7391,8 @@ /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/pod_2) "apJ" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/pod_2) +/turf/closed/wall, +/area/mining_construction) "apK" = ( /obj/structure/grille, /obj/structure/window/shuttle, @@ -7412,15 +7407,17 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/fpmaint2) "apM" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/fpmaint2) "apN" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/fpmaint2) +/turf/open/floor/plating/warnplate{ + dir = 9 + }, +/area/shuttle/auxillary_base) "apO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -7808,12 +7805,10 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/pod_2) "aqI" = ( -/obj/docking_port/stationary/random{ - id = "pod_asteroid1"; - name = "asteroid" +/turf/open/floor/plating/warnplate{ + dir = 1 }, -/turf/open/space, -/area/space) +/area/shuttle/auxillary_base) "aqJ" = ( /obj/machinery/door/airlock/external{ cyclelinkeddir = 2; @@ -7839,16 +7834,14 @@ icon_state = "intact"; dir = 10 }, +/obj/machinery/meter, /turf/open/floor/plating, /area/maintenance/fpmaint2) "aqN" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - icon_state = "intact"; - dir = 4 +/turf/open/floor/plating/warnplate{ + dir = 5 }, -/turf/open/floor/plating, -/area/maintenance/fpmaint2) +/area/shuttle/auxillary_base) "aqO" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -8153,42 +8146,21 @@ /turf/closed/wall/r_wall, /area/hallway/secondary/entry) "arC" = ( -/obj/docking_port/stationary/random{ - id = "pod_asteroid2"; - name = "asteroid" +/turf/open/floor/plating/warnplate{ + dir = 8 }, -/turf/open/space, -/area/space) +/area/shuttle/auxillary_base) "arD" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/status_display{ - density = 0; - layer = 3; - pixel_x = 32; - pixel_y = 0 - }, -/obj/machinery/computer/shuttle/pod{ - pixel_x = -32; - possible_destinations = "pod_asteroid1"; - shuttleId = "pod1" - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/pod_1) -"arE" = ( -/obj/structure/grille, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0; - pixel_y = 32 - }, -/obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/maintenance/fpmaint2) +/area/shuttle/auxillary_base) +"arE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 8 + }, +/area/mining_construction) "arF" = ( /obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ icon_state = "intact"; @@ -8616,54 +8588,42 @@ /turf/open/floor/plasteel/airless, /area/space/nearstation) "asD" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/mineral/titanium, -/area/shuttle/pod_1) +/turf/open/floor/plating/warnplate{ + dir = 4; + luminosity = 2; + initial_gas_mix = "o2=0.01;n2=0.01" + }, +/area/shuttle/auxillary_base) "asE" = ( /turf/closed/wall, /area/hallway/secondary/entry) "asF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_1) +/area/mining_construction) "asG" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Escape Pod Airlock" - }, -/obj/docking_port/mobile/pod{ - id = "pod1"; - name = "escape pod 1"; - port_angle = 180 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/pod_1) -"asH" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/mineral/titanium, -/area/shuttle/pod_2) -"asI" = ( +/obj/machinery/light, /turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 +/area/shuttle/auxillary_base) +"asH" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/plasteel/yellow/side{ + dir = 9 }, -/area/shuttle/pod_2) +/area/mining_construction) +"asI" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, +/area/mining_construction) "asJ" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Escape Pod Airlock" +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/yellow/side{ + dir = 5 }, -/obj/docking_port/mobile/pod{ - id = "pod2"; - name = "escape pod 2"; - port_angle = 180 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/pod_2) +/area/mining_construction) "asK" = ( /obj/structure/cable{ d1 = 4; @@ -8790,16 +8750,17 @@ /turf/open/floor/wood, /area/lawoffice) "atb" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/item/stack/rods{ + amount = 50 + }, +/turf/open/floor/plasteel/yellow/side{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/fpmaint2) +/area/mining_construction) "atc" = ( /obj/structure/chair/office/dark, /obj/effect/landmark/start{ @@ -8872,25 +8833,24 @@ }, /area/crew_quarters/sleep) "atk" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Auxillary Mining Base"; + dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2) +/area/shuttle/auxillary_base) "atl" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/computer/shuttle/auxillary_base{ + pixel_y = 0 }, -/turf/open/floor/plating, -/area/maintenance/fpmaint2) +/turf/closed/wall, +/area/shuttle/auxillary_base) "atm" = ( /turf/open/floor/wood, /area/crew_quarters/sleep) "atn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 }, /turf/closed/wall, /area/maintenance/fpmaint2) @@ -8902,17 +8862,15 @@ /turf/open/floor/carpet, /area/security/hos) "atp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/door/airlock/external{ + cyclelinkeddir = 1; + name = "Construction Zone"; + req_access = null; + req_access_txt = "0"; + req_one_access_txt = "0" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2) +/area/mining_construction) "atq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -9043,13 +9001,10 @@ /turf/open/floor/bluegrid, /area/maintenance/electrical) "atI" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; - name = "Escape Pod One"; - shuttledocked = 1 +/turf/open/floor/plasteel/yellow/side{ + dir = 8 }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/area/mining_construction) "atJ" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -9168,26 +9123,15 @@ }, /area/crew_quarters/fitness) "aub" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint2) -"auc" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/fpmaint2) +/turf/open/floor/plasteel/yellow/side, +/area/mining_construction) +"auc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/yellow/side{ + dir = 10 + }, +/area/mining_construction) "aud" = ( /obj/structure/cable{ d1 = 4; @@ -9195,7 +9139,7 @@ icon_state = "4-8"; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -9286,7 +9230,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -9517,15 +9462,8 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/electrical) "auN" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Arrivals Escape Pod 1"; - dir = 1 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/turf/open/floor/plating/warnplate, +/area/shuttle/auxillary_base) "auO" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -9534,15 +9472,8 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "auQ" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Arrivals Escape Pod 2"; - dir = 1 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/turf/open/floor/plasteel, +/area/mining_construction) "auR" = ( /obj/machinery/light{ icon_state = "tube1"; @@ -9765,17 +9696,13 @@ /turf/closed/wall, /area/maintenance/electrical) "avp" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/poddoor/shutters{ + id = "aux_base_shutters"; + name = "Auxillary Base Shutters" }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/fpmaint2) +/turf/open/floor/plasteel/delivery, +/area/mining_construction) "avq" = ( /obj/structure/cable{ d1 = 1; @@ -9985,11 +9912,26 @@ /turf/closed/wall, /area/hallway/secondary/entry) "avQ" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod Two" +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Auxillary Base Construction"; + dir = 8 + }, +/obj/structure/mining_shuttle_beacon{ + dir = 2 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/mining_construction) "avR" = ( /obj/structure/table/wood, /obj/item/weapon/storage/firstaid/regular, @@ -10535,8 +10477,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) +/turf/open/floor/plating, +/area/shuttle/auxillary_base) "awY" = ( /obj/machinery/light{ dir = 1 @@ -10563,21 +10505,38 @@ /turf/open/floor/plating, /area/maintenance/electrical) "axb" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, /turf/open/floor/plasteel/arrival{ dir = 5 }, /area/hallway/secondary/entry) "axc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/structure/rack{ + dir = 4 }, -/turf/open/floor/plasteel/warning{ - dir = 1 +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/device/assault_pod/mining, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 }, -/area/hallway/secondary/entry) +/area/mining_construction) "axd" = ( /mob/living/simple_animal/mouse, /turf/open/floor/plating, @@ -10601,12 +10560,15 @@ /turf/open/floor/plating, /area/maintenance/fpmaint2) "axh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 + }, /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/arrival{ dir = 1 }, @@ -10850,27 +10812,18 @@ }, /area/hallway/secondary/entry) "axH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 - }, -/turf/open/floor/plasteel/arrival{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/yellow/side{ dir = 1 }, /area/hallway/secondary/entry) "axI" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 + dir = 4 }, -/turf/open/floor/plasteel/arrival{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/yellow/corner{ + dir = 4 }, /area/hallway/secondary/entry) "axJ" = ( @@ -11117,43 +11070,37 @@ }, /area/hallway/secondary/entry) "ayo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, /turf/open/floor/plasteel/warning/corner{ dir = 1 }, /area/hallway/secondary/entry) "ayp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/warning, /area/hallway/secondary/entry) "ayq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/yellow/side{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) +/area/mining_construction) "ayr" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/arrival{ dir = 4 }, @@ -13181,8 +13128,20 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/arrival) "aCT" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/arrival) +/obj/structure/table, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/mining_construction) "aCU" = ( /obj/machinery/door/airlock/shuttle{ name = "Arrivals Shuttle Airlock" @@ -13195,19 +13154,18 @@ /turf/open/floor/plating, /area/shuttle/arrival) "aCW" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/arrival) +/obj/structure/reagent_dispensers/watertank, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fpmaint2) "aCX" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14"; - dir = 2 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 }, -/area/shuttle/arrival) +/turf/open/floor/plasteel, +/area/mining_construction) "aCY" = ( /obj/machinery/computer/security, /obj/structure/reagent_dispensers/peppertank{ @@ -13869,11 +13827,10 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) "aEp" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall11"; - dir = 2 +/turf/open/floor/plating/warnplate{ + dir = 10 }, -/area/shuttle/arrival) +/area/shuttle/auxillary_base) "aEq" = ( /obj/machinery/computer/arcade, /turf/open/floor/mineral/titanium/blue, @@ -14427,11 +14384,10 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) "aFD" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall1"; - dir = 2 +/turf/open/floor/plating/warnplate{ + dir = 6 }, -/area/shuttle/arrival) +/area/shuttle/auxillary_base) "aFE" = ( /obj/structure/chair{ dir = 8 @@ -15947,11 +15903,21 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) "aIH" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall2"; - dir = 2 +/obj/structure/table, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/pipe_dispenser, +/obj/machinery/button/door{ + id = "aux_base_shutters"; + name = "Public Shutters Control"; + pixel_x = 24; + pixel_y = 0; + req_access_txt = "0"; + req_one_access_txt = "32;47;48" }, -/area/shuttle/arrival) +/turf/open/floor/plasteel/yellow/side{ + dir = 6 + }, +/area/mining_construction) "aII" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ on = 1; @@ -16565,12 +16531,26 @@ }, /area/chapel/main) "aKf" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 }, -/area/shuttle/arrival) +/obj/machinery/power/apc{ + dir = 8; + name = "Auxillary Base Construction APC"; + pixel_x = -24; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/mining_construction) "aKg" = ( /obj/structure/closet/emcloset, /turf/open/floor/mineral/titanium/blue, @@ -17105,18 +17085,21 @@ /turf/open/floor/plating, /area/shuttle/arrival) "aLt" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 }, -/area/shuttle/arrival) +/turf/closed/wall, +/area/maintenance/fpmaint2) "aLu" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13"; - dir = 2 +/obj/machinery/door/airlock/engineering{ + cyclelinkeddir = 1; + name = "Auxillary Base Construction"; + req_access_txt = "0"; + req_one_access_txt = "32;47;48" }, -/area/shuttle/arrival) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/mining_construction) "aLv" = ( /obj/machinery/firealarm{ dir = 8; @@ -20189,15 +20172,11 @@ "aTs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aTt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aTu" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -20494,15 +20473,11 @@ dir = 8 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 @@ -20599,9 +20574,7 @@ network = list("SS13") }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUz" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/airalarm{ @@ -20615,9 +20588,7 @@ /obj/structure/table/wood, /obj/item/device/flashlight/lamp, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUB" = ( /obj/structure/bookcase/random/adult, /turf/open/floor/wood, @@ -20705,36 +20676,26 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUO" = ( /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUP" = ( /obj/machinery/airalarm{ frequency = 1439; pixel_y = 23 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUQ" = ( /obj/structure/table/wood, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUR" = ( /obj/structure/table/wood, /obj/item/weapon/pen/red, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUS" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -20774,9 +20735,7 @@ /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aUX" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 @@ -21351,9 +21310,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aWg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -21369,9 +21326,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aWj" = ( /obj/structure/grille, /obj/structure/window{ @@ -21409,9 +21364,7 @@ pixel_y = 0 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aWn" = ( /obj/structure/closet/wardrobe/black, /obj/item/clothing/shoes/jackboots, @@ -21446,9 +21399,7 @@ on = 1 }, /turf/open/floor/carpet, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aWs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; @@ -21457,17 +21408,13 @@ scrub_Toxins = 0 }, /turf/open/floor/carpet, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aWt" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aWu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 @@ -22151,9 +22098,7 @@ /area/security/detectives_office) "aXL" = ( /turf/open/floor/carpet, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aXM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22173,9 +22118,7 @@ }, /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aXO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; @@ -22250,9 +22193,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aXY" = ( /obj/structure/chair/office/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -22260,17 +22201,13 @@ dir = 4 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aXZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aYa" = ( /obj/machinery/power/apc{ dir = 8; @@ -22326,9 +22263,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aYe" = ( /obj/machinery/light_switch{ pixel_y = 28 @@ -22818,9 +22753,7 @@ /obj/item/weapon/folder/blue, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "aZo" = ( /obj/structure/sink{ dir = 4; @@ -23370,9 +23303,7 @@ /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "baI" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; @@ -23386,9 +23317,7 @@ pixel_y = -29 }, /turf/open/floor/wood, -/area/security/vacantoffice{ - name = "Vacant Office A" - }) +/area/security/vacantoffice) "baK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -37475,11 +37404,18 @@ /turf/open/floor/plating, /area/maintenance/asmaint2) "bEJ" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12"; - dir = 2 +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, -/area/shuttle/labor) +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2) "bEK" = ( /obj/machinery/computer/security/mining, /obj/machinery/camera{ @@ -52297,12 +52233,13 @@ /turf/open/floor/plating, /area/maintenance/asmaint2) "ckq" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 8; - icon_state = "diagonalWall3" +/obj/structure/shuttle/engine/propulsion/burst{ + tag = "icon-propulsion (WEST)"; + icon_state = "propulsion"; + dir = 8 }, -/area/shuttle/syndicate) +/turf/closed/wall/mineral/titanium, +/area/shuttle/pod_2) "ckr" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -52864,11 +52801,13 @@ /turf/open/floor/plating, /area/maintenance/aft) "clB" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/aft) +/turf/open/floor/plasteel/yellow/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) "clC" = ( /obj/structure/cable{ d1 = 1; @@ -54592,8 +54531,13 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/pod_4) "cpe" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/pod_4) +/obj/docking_port/stationary/random{ + dir = 8; + id = "pod_asteroid2"; + name = "asteroid" + }, +/turf/open/space, +/area/space) "cpf" = ( /obj/machinery/telecomms/allinone{ intercept = 1 @@ -54888,34 +54832,37 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_4) "cpK" = ( +/obj/machinery/computer/shuttle/pod{ + pixel_x = 0; + pixel_y = -32; + possible_destinations = "pod_asteroid2"; + shuttleId = "pod2" + }, /obj/structure/chair{ - dir = 1 + dir = 8 }, /obj/machinery/status_display{ density = 0; layer = 3; - pixel_x = 32; - pixel_y = 0 - }, -/obj/machinery/computer/shuttle/pod{ - pixel_x = -32; - possible_destinations = "pod_asteroid2"; - shuttleId = "pod2" + pixel_x = 0; + pixel_y = 32 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_2) "cpL" = ( -/obj/structure/chair{ - dir = 1 +/obj/item/weapon/storage/pod{ + pixel_x = 6; + pixel_y = -28 }, /obj/item/device/radio/intercom{ - pixel_x = 25 + pixel_x = 0; + pixel_y = 25 }, -/obj/item/weapon/storage/pod{ - pixel_x = -26 +/obj/structure/chair{ + dir = 8 }, /turf/open/floor/mineral/titanium/blue, -/area/shuttle/pod_1) +/area/shuttle/pod_2) "cpM" = ( /obj/structure/grille, /obj/structure/window/shuttle, @@ -55203,22 +55150,26 @@ /turf/open/floor/plating, /area/engine/engineering) "cqq" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 +/obj/docking_port/mobile/pod{ + dir = 8; + id = "pod2"; + name = "escape pod 2"; + port_angle = 180 }, -/area/shuttle/pod_4) +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/pod_2) "cqr" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 }, -/area/shuttle/pod_4) +/turf/open/floor/plasteel/warning/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) "cqs" = ( /obj/structure/sign/fire{ pixel_x = 0; @@ -55686,14 +55637,19 @@ /turf/open/floor/plating, /area/shuttle/escape) "cry" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/escape) -"crz" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/warning/corner{ dir = 2 }, -/area/shuttle/escape) +/area/hallway/secondary/entry) +"crz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/warning, +/area/hallway/secondary/entry) "crA" = ( /obj/structure/transit_tube/station{ dir = 8; @@ -58349,11 +58305,17 @@ /turf/open/floor/mineral/titanium, /area/shuttle/escape) "cwH" = ( -/turf/open/floor/plasteel/shuttle/white, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f5" +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 }, -/area/shuttle/escape) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2) "cwI" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) @@ -58424,23 +58386,29 @@ /turf/open/floor/mineral/titanium, /area/shuttle/escape) "cwT" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13"; - dir = 2 +/obj/machinery/camera{ + c_tag = "Arrivals Escape Pod 2"; + dir = 8 }, -/area/shuttle/escape) +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/hallway/secondary/entry) "cwU" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12"; - dir = 2 +/obj/structure/shuttle/engine/propulsion/burst{ + tag = "icon-propulsion (WEST)"; + icon_state = "propulsion"; + dir = 8 }, -/area/shuttle/escape) +/turf/closed/wall/mineral/titanium, +/area/shuttle/pod_1) "cwV" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14"; - dir = 2 +/obj/docking_port/stationary/random{ + dir = 8; + id = "pod_asteroid1"; + name = "asteroid" }, -/area/shuttle/escape) +/turf/open/space, +/area/space) "cwW" = ( /obj/machinery/status_display, /turf/closed/wall/mineral/titanium, @@ -58540,11 +58508,23 @@ /turf/open/floor/plasteel/showroomfloor, /area/security/warden) "cxl" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall7"; - dir = 2 +/obj/machinery/computer/shuttle/pod{ + pixel_x = 0; + pixel_y = -32; + possible_destinations = "pod_asteroid1"; + shuttleId = "pod1" }, -/area/shuttle/escape) +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/status_display{ + density = 0; + layer = 3; + pixel_x = 0; + pixel_y = 32 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/pod_1) "cxm" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) @@ -58614,8 +58594,19 @@ /turf/open/floor/plating, /area/shuttle/transport) "cxx" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/transport) +/obj/item/weapon/storage/pod{ + pixel_x = 6; + pixel_y = -28 + }, +/obj/item/device/radio/intercom{ + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/pod_1) "cxy" = ( /turf/open/floor/mineral/titanium/blue, /turf/closed/wall/mineral/titanium/interior, @@ -58665,11 +58656,17 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) "cxF" = ( -/turf/open/floor/plasteel/shuttle, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f10" +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" }, -/area/shuttle/transport) +/obj/docking_port/mobile/pod{ + dir = 8; + id = "pod1"; + name = "escape pod 1"; + port_angle = 180 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/pod_1) "cxG" = ( /obj/machinery/door/airlock/external{ cyclelinkeddir = 4; @@ -58798,14 +58795,13 @@ /turf/open/floor/plating/airless, /area/shuttle/escape) "cxY" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; - name = "External Access"; - req_access = null; - req_access_txt = "13" +/obj/machinery/camera{ + c_tag = "Arrivals Escape Pod 1"; + dir = 8 }, +/obj/machinery/light/small, /turf/open/floor/plating, -/area/maintenance/fpmaint2) +/area/hallway/secondary/entry) "cxZ" = ( /obj/structure/shuttle/engine/propulsion, /turf/open/floor/plating/airless, @@ -59449,17 +59445,8 @@ /turf/open/floor/plating/airless, /area/maintenance/incinerator) "czK" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - pixel_x = 25 - }, -/obj/item/weapon/storage/pod{ - pixel_x = -26 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/pod_2) +/turf/closed/wall, +/area/security/vacantoffice) "czL" = ( /obj/machinery/computer/shuttle/pod{ pixel_y = -32; @@ -67501,7 +67488,7 @@ aaa aaa aaa aaa -aaa +aae aaa aaa aaa @@ -68000,6 +67987,7 @@ aaa aaa aaa aaa +cpe aaa aaa aaa @@ -68013,10 +68001,9 @@ aaa aaa aaa aaa +cwV aaa aaa -aae -aaa aaa aaa aaa @@ -68253,14 +68240,14 @@ aaa aaa aaa aaa -aaa -aaa aae +aaf aaa +aqH +apK +aqH aaa aaa -aag -aaa aae aaa aaa @@ -68269,10 +68256,10 @@ aaa aaa aaa aaa -aag -aaa -aaa aaa +aqF +apH +aqF aaa aaa aaa @@ -68511,13 +68498,11 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa aaf aaa +aqH +cpK +aqH aaa aaa aaa @@ -68526,10 +68511,12 @@ aaa aaa aaa aaa -aaf aaa aaa aaa +aqF +cxl +aqF aaa aaa aaa @@ -68768,13 +68755,11 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa aaf aaa +aqH +cpL +aqH aaa aaa aaa @@ -68783,11 +68768,13 @@ aaa aaa aaa aaa -aaf aaa aaa aaa -aaf +aqF +cxx +aqF +aaa aaa aaa aaa @@ -69020,18 +69007,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaf aaa aaa aaa aaa aaf aaa +ckq +cqq +ckq +aaa +aaa aaa aCS aCV @@ -69040,12 +69027,12 @@ aCV aCS aaa aaa -aaf aaa +cwU +cxF +cwU aaa aaa -aaf -aaa aaa aaa aaa @@ -69276,18 +69263,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaf +aaf +aaf +aaf +aaf aaa aaf +arB +asE +cyb +asE +arB aaa aaa aCS @@ -69297,11 +69284,11 @@ aIG aCS aaa aaa -aaf -aaf -aaa -aaa -aaf +arB +asE +cyb +asE +arB aaa cxt cxD @@ -69530,20 +69517,20 @@ aaa aaa aaa aaa -aaa -aaa -aaf -aaf -aaf -aaf -aaf -aaa -aaa -aaa -aaf -aaa -aaa -aaa +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +auO +auP +cwT aAC aaa aaa @@ -69555,10 +69542,10 @@ aCS aaa aaa aAC -aaf -aaa -aaa -aaf +auO +auP +cxY +arB cxt cxy cxC @@ -69787,19 +69774,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -arB -asE -asE -asE -arB -awW -awW +apJ +apN +arC +arC +arC +arC +arC +arC +arC +aEp +apJ +avP +cyb asE arB aaa @@ -69813,8 +69800,8 @@ aCS aaa arB asE -awW -awW +cyb +avP arB cxu cxC @@ -70043,19 +70030,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aqF -aqF -aqF -asD -asE +aaf +apJ +aqI +arD +arD +arD +arD +arD +arD +arD auN -asE -awV +apJ +awY ayk awW aAD @@ -70298,21 +70285,21 @@ aaa aaa aaa aaa -aae -aaa -aaa -aaa aaa aaa +aaf +apJ aqI -apH arD -cpL -asG -atI -auP -cyb -awV +arD +arD +arD +arD +arD +arD +auN +apJ +awZ ayl azy auP @@ -70557,19 +70544,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aqF -aqF -aqF -asD -asE -auO -avP -awV +aaf +apJ +aqI +arD +arD +arD +atk +arD +arD +arD +auN +apJ +awZ ayk awW awW @@ -70815,19 +70802,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -arB -asE -asE -asE -arB +apJ +aqI +arD +arD +asG +atl awX -aym +arD +arD +auN +apJ +awZ +cqr azz aAF awW @@ -71072,19 +71059,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aqH -aqH -aqH -asH -asE -auQ -asE -awV -ayl +apJ +aqI +arD +arD +arD +arD +arD +arD +arD +auN +apJ +awZ +aIK ayl aAE awW @@ -71329,19 +71316,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -arC -apK -cpK -czK -asJ -atI -auP -cyb -awV -ayl +apJ +aqI +arD +arD +arD +arD +arD +arD +arD +auN +apJ +awZ +aIK ayl aAH awW @@ -71585,20 +71572,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aqH -aqH -aqH -asH -asE -auO -avP -axc -ayn +aaf +apJ +aqI +arD +arD +arD +arD +arD +arD +arD +auN +apJ +awZ +cry azA aAG awW @@ -71843,19 +71830,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -arB -asE -asE -asE -arB -axG -ayk +apJ +aqN +asD +asD +asD +asD +asD +asD +asD +aFD +apJ +awZ +crz awW awW awW @@ -72100,19 +72087,19 @@ aaa aaa aaa aaa -aaa -aaa -aaf -aaf -aaf -aaf -aaf -alU -atJ -aqO -alU +apJ +apJ +apJ +apJ +asF +atp +asF +asF +asF +asF +apJ axh -ayl +aIK azy auP azy @@ -72358,14 +72345,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aag -ali +aaf +aaf +apJ +asH +atI arE -ali -axk +ayq +ayq auc avp axI @@ -72617,14 +72604,14 @@ aaa aaa aaa aaa -aaa -aag -aqJ -amC -cxY -aAY +asF +asI +auQ +auQ +auQ +aCX aub -auV +aLu axH ayo azB @@ -72874,16 +72861,16 @@ aaa aaa aaa aaa -aaa -aag -ali -ali -ali +apJ +asJ +avQ +axc +aCT atb -asc -alU -awZ -ayq +aIH +apJ +clB +aIK azC arB arB @@ -73131,16 +73118,16 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -ali -atb -asc -alU -awZ -ayq +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +axG +aIK aym aAI aBH @@ -73387,15 +73374,15 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -ali -atl -asc +aaf +aaf +aaf +aaf alU +atJ +amC +aKf +bEJ axb ayr azD @@ -73645,16 +73632,16 @@ aae aaa aaa aaa -aaa -aaf -aaf +aag alU alU -atk +alU +aCW +amC aud alU alU -alU +atO alU alU aBI @@ -73670,13 +73657,13 @@ aLw aLw aQI aNh -aTq -aTq -aTq -aTq +czK +czK +czK +czK aXX -aTq -aTq +czK +czK bbc beO beO @@ -73902,16 +73889,16 @@ aaa aaa aaa aaa -alU -alU -alU -alU +aag +aqJ +amC +aqJ ase -atp +avq aum avq axJ -axJ +cwH axJ aAj aBK @@ -73927,13 +73914,13 @@ aOj aPx aQJ ayl -aTq +czK aUO aUy aWm aWf aUQ -aTq +czK bhN bcl beQ @@ -74160,12 +74147,12 @@ aaa aaa aaa alU -apL -aqK +alU +alU alU asc atn -aue +aLt aue aue aue @@ -74417,8 +74404,8 @@ aaa aaa aaa alU -apN -aqL +apL +aqK alU asc atq @@ -74441,13 +74428,13 @@ aNe aLz aQo aSb -aTq +czK aUQ aUA aWr aXZ aUQ -aTq +czK bbe beO beS @@ -74675,7 +74662,7 @@ aaf alU alU apM -aom +aqL alU asc atq @@ -74698,13 +74685,13 @@ aMP aPa aQn ayl -aTq +czK aUP aUO aXL aXZ aUO -aTq +czK bbe beO beR @@ -74932,7 +74919,7 @@ aaa alU aoS amC -aqN +aom ank asc atq @@ -74955,13 +74942,13 @@ aNf aLA aQD aSd -aTq +czK aUQ aUW aXL aXZ baJ -aTq +czK bbe beO beU @@ -75212,13 +75199,13 @@ asE asE aQD ayl -aTq +czK aUl aUR aWs aXZ aUQ -aTq +czK bbf beT beT @@ -75726,13 +75713,13 @@ aLB aLB aQK aSe -aTq +czK aUQ aUQ aXN aUO aUQ -aTq +czK bcI aPz bdt diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 0ef623b7717..5719a095b1c 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -55,7 +55,7 @@ desc = "Used to call and send the mining shuttle." circuit = /obj/item/weapon/circuitboard/computer/mining_shuttle shuttleId = "mining" - possible_destinations = "mining_home;mining_away;mining_base" + possible_destinations = "mining_home;mining_away;landing_zone_dock" no_destination_swap = 1 var/global/list/dumb_rev_heads = list() @@ -532,10 +532,10 @@ shuttle_id = "colony_drop" var/setting = FALSE var/no_restrictions = FALSE //Badmin variable to let you drop the colony ANYWHERE. - dwidth = 11 //These dimensions are to be set by the mappers for their respective maps. - dheight = 0 - width = 23 - height = 23 + dwidth = 4 //These dimensions are to be set by the mappers for their respective maps. + dheight = 4 + width = 9 + height = 9 lz_dir = 1 /obj/item/device/assault_pod/mining/attack_self(mob/living/user) @@ -554,7 +554,7 @@ user << "You begin setting the landing zone parameters..." setting = TRUE - if(!do_after(user, 50, target = src)) //You get a few seconds to cancel if you do not want to drop there. + if(!do_after(user, 50, target = user)) //You get a few seconds to cancel if you do not want to drop there. setting = FALSE return @@ -589,6 +589,98 @@ /obj/docking_port/mobile/auxillary_base name = "auxillary base" id = "colony_drop" - dwidth = 11 - width = 23 - height = 23 \ No newline at end of file + //Reminder to map-makers to set these values equal to the size of your base. + dheight = 4 + dwidth = 4 + width = 9 + height = 9 + var/anti_spam_cd = 0 + + +/obj/structure/mining_shuttle_beacon + name = "mining shuttle beacon" + anchored = 0 + density = 0 + var/shuttle_ID = "landing_zone_dock" + icon = 'icons/obj/objects.dmi' + icon_state = "miningbeacon" //Temp until proper sprite + var/obj/docking_port/stationary/Mport //Linked docking port for the mining shuttle + pressure_resistance = 200 //So it does not get blown into lava. + var/anti_spam_cd = 0 //The linking process might be a bit intensive, so this here to prevent over use. + +/obj/structure/mining_shuttle_beacon/attack_hand(mob/user) + if(anchored) + user << "Landing zone already set." + return + + if(anti_spam_cd) + user << "[src] is currently recalibrating. Please wait." + return + + anti_spam_cd = 1 + addtimer(src, "clear_cooldown", 100) + + var/turf/landing_spot = get_turf(src) + + if(landing_spot.z != ZLEVEL_MINING) + user << "This device is only to be used in a mining zone." + return + + if(!locate(/obj/machinery/computer/shuttle/auxillary_base) in view(src,15)) + user << "The aux base console must be within view in order to interface." + return //It does not really interface with the base console, it just needs to be near. + + +//Mining shuttles may not be created equal, so we find the map's shuttle dock and size accordingly. + + + for(var/S in SSshuttle.stationary) + var/obj/docking_port/stationary/SM = S //SM is declared outside so it can be checked for null + if(SM.id == "mining_home" || SM.id == "mining_away") + Mport = new(landing_spot) + Mport.id = "landing_zone_dock" + Mport.name = "landing zone dock" + Mport.dwidth = SM.dwidth + Mport.dheight = SM.dheight + Mport.width = SM.width + Mport.height = SM.height + Mport.setDir(dir) + break + if(!Mport) + user << "This station is not equipped with an approprite mining shuttle. Please contact Nanotrasen Support." + return + var/search_radius = max(Mport.width, Mport.height)/2 + var/list/landing_areas = get_areas_in_range(search_radius, landing_spot) + for(var/area/shuttle/auxillary_base/AB in landing_areas) //You land NEAR the base, not IN it. + user << "The mining shuttle must not land within the mining base itself." + SSshuttle.stationary.Remove(Mport) + qdel(Mport) + return + var/obj/docking_port/mobile/mining_shuttle + for(var/S in SSshuttle.mobile) + var/obj/docking_port/mobile/MS = S + if(MS.id != "mining") + continue + mining_shuttle = MS + + if(!mining_shuttle) //Not having a mining shuttle is a map issue + user << "No mining shuttle signal detected. Please contact Nanotrasen Support." + SSshuttle.stationary.Remove(Mport) + qdel(Mport) + return + + if(!mining_shuttle.canDock(Mport)) + user << "Unable to secure a valid docking zone. Please try again in an open area near, but not within the aux. mining base." + SSshuttle.stationary.Remove(Mport) + qdel(Mport) + return + + user << "Mining shuttle calibration successful!" + anchored = 1 //Locks in place to mark the landing zone. + playsound(src.loc, 'sound/machines/ping.ogg', 50, 0) + +/obj/structure/mining_shuttle_beacon/proc/clear_cooldown() + anti_spam_cd = 0 + +/obj/structure/mining_shuttle_beacon/attack_robot(mob/user) + return (attack_hand(user)) //So borgies can help \ No newline at end of file diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 97ae900613c..505eae306ab 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ