diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm
index cc09f25ebc..ccd1beb648 100644
--- a/code/__defines/misc.dm
+++ b/code/__defines/misc.dm
@@ -87,6 +87,7 @@
#define SHUTTLE_IDLE 0
#define SHUTTLE_WARMUP 1
#define SHUTTLE_INTRANSIT 2
+#define SHUTTLE_CRASHED 3 // VOREStation Edit - Yup that can happen now
// Ferry shuttle processing status.
#define IDLE_STATE 0
diff --git a/code/controllers/shuttle_controller_vr.dm b/code/controllers/shuttle_controller_vr.dm
index 3444f32fce..e3cca60514 100644
--- a/code/controllers/shuttle_controller_vr.dm
+++ b/code/controllers/shuttle_controller_vr.dm
@@ -156,18 +156,25 @@ var/global/datum/shuttle_controller/shuttle_controller
//////////////////////////////////////////////////////////////
// Tether Shuttle
- shuttle = new()
- shuttle.location = 1 // At offsite
- shuttle.warmup_time = 5
- shuttle.move_time = 20
- shuttle.area_offsite = locate(/area/shuttle/tether/surface)
- shuttle.area_station = locate(/area/shuttle/tether/station)
- shuttle.area_transition = locate(/area/shuttle/tether/transit)
- shuttle.docking_controller_tag = "tether_shuttle"
- shuttle.dock_target_station = "tether_dock_airlock"
- shuttle.dock_target_offsite = "tether_pad_airlock"
- shuttles["Tether Backup"] = shuttle
- process_shuttles += shuttle
+ var/datum/shuttle/ferry/tether_backup/TB = new()
+ TB.location = 1 // At offsite
+ TB.warmup_time = 5
+ TB.move_time = 45
+ TB.area_offsite = locate(/area/shuttle/tether/surface)
+ TB.area_station = locate(/area/shuttle/tether/station)
+ TB.area_transition = locate(/area/shuttle/tether/transit)
+ TB.crash_areas = list(locate(/area/shuttle/tether/crash1), locate(/area/shuttle/tether/crash2))
+ TB.docking_controller_tag = "tether_shuttle"
+ TB.dock_target_station = "tether_dock_airlock"
+ TB.dock_target_offsite = "tether_pad_airlock"
+ shuttles["Tether Backup"] = TB
+ process_shuttles += TB
+
+ for(var/obj/structure/shuttle/engine/propulsion/E in TB.area_offsite)
+ TB.engines += E
+ for(var/obj/machinery/computer/shuttle_control/tether_backup/comp in TB.area_offsite)
+ TB.computer = comp
+ break
//////////////////////////////////////////////////////////////
diff --git a/code/modules/shuttles/crashes.dm b/code/modules/shuttles/crashes.dm
new file mode 100644
index 0000000000..0e190c5399
--- /dev/null
+++ b/code/modules/shuttles/crashes.dm
@@ -0,0 +1,64 @@
+//
+// Crashable shuttle. Boom etc.
+//
+
+/datum/shuttle
+ var/list/crash_areas = null
+ var/crash_message = "Oops. The shuttle blew up." // Announcement made when shuttle crashes
+
+// Return 0 to let the jump continue, 1 to abort the jump.
+// Default implementation checks if the shuttle should crash and if so crashes it.
+/datum/shuttle/proc/process_longjump(var/area/origin, var/area/intended_destination, var/direction)
+ if(should_crash())
+ do_crash(origin)
+ return 1
+
+// Decide if this is the time we crash. Return true for yes
+/datum/shuttle/proc/should_crash(var/area/origin, var/area/intended_destination, var/direction)
+ return FALSE
+
+// Actually crash the shuttle
+/datum/shuttle/proc/do_crash(var/area/source)
+ // Choose the target
+ var/area/target = pick(crash_areas)
+ ASSERT(istype(target))
+
+ // Blow up the target area?
+ //command_announcement.Announce(departure_message,(announcer ? announcer : "[using_map.boss_name]"))
+
+ //What people are we dealing with here
+ var/list/victims = list()
+ for(var/mob/living/L in source)
+ victims += L
+ spawn(0)
+ shake_camera(L,2 SECONDS,4)
+
+ //SHAKA SHAKA SHAKA
+ sleep(2 SECONDS)
+
+ // Move the shuttle
+ move(source, target)
+
+ // Hide people
+ for(var/living in victims)
+ var/mob/living/L = living
+ victims[L] = get_turf(L)
+ L.Sleeping(rand(10,20))
+ L.Life()
+ L.loc = null
+
+ // Blow up the shuttle
+ var/list/area_turfs = get_area_turfs(target)
+ var/turf/epicenter = pick(area_turfs)
+ var/boomsize = area_turfs.len / 10 // Bigger shuttle = bigger boom
+ explosion(epicenter, 0, boomsize, boomsize*2, boomsize*3)
+ moving_status = SHUTTLE_CRASHED
+ command_announcement.Announce("[crash_message]", "Shuttle Alert")
+
+ // Put people back
+ for(var/living in victims)
+ var/mob/living/L = living
+ L.loc = victims[L]
+ L.adjustBruteLoss(5)
+ L.adjustBruteLoss(10)
+ L.adjustBruteLoss(15)
diff --git a/code/modules/shuttles/shuttle.dm b/code/modules/shuttles/shuttle.dm
index 207dba5433..589f3b698c 100644
--- a/code/modules/shuttles/shuttle.dm
+++ b/code/modules/shuttles/shuttle.dm
@@ -45,6 +45,8 @@
moving_status = SHUTTLE_INTRANSIT
move(departing, interim, direction)
+ if(process_longjump(departing, destination)) //VOREStation Edit - To hook custom shuttle code in
+ return //VOREStation Edit - It handled it for us (shuttle crash or such)
while (world.time < arrive_time)
sleep(5)
diff --git a/maps/tether/tether-01-surface.dmm b/maps/tether/tether-01-surface.dmm
index e59704979e..1a7aac952e 100644
--- a/maps/tether/tether-01-surface.dmm
+++ b/maps/tether/tether-01-surface.dmm
@@ -5192,7 +5192,7 @@
"bVR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/tether/surfacebase/shuttle_pad)
"bVS" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/reinforced,/area/tether/surfacebase/shuttle_pad)
"bVT" = (/turf/simulated/shuttle/wall,/area/shuttle/tether/surface)
-"bVU" = (/obj/structure/shuttle/window,/obj/structure/grille,/turf/unsimulated/shuttle/plating,/area/shuttle/tether/surface)
+"bVU" = (/obj/structure/shuttle/window,/obj/structure/grille,/turf/simulated/shuttle/plating/airless,/area/shuttle/tether/surface)
"bVV" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/turf/simulated/floor/reinforced,/area/tether/surfacebase/shuttle_pad)
"bVW" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/camera/network/civilian{dir = 4},/turf/simulated/floor/reinforced,/area/tether/surfacebase/shuttle_pad)
"bVX" = (/obj/structure/closet/firecloset,/turf/simulated/shuttle/floor/black,/area/shuttle/tether/surface)
diff --git a/maps/tether/tether-04-mining.dmm b/maps/tether/tether-04-mining.dmm
index 2ef58c5bd9..5bd230ce6b 100644
--- a/maps/tether/tether-04-mining.dmm
+++ b/maps/tether/tether-04-mining.dmm
@@ -1,124 +1,125 @@
"aa" = (/turf/unsimulated/wall/planetary/virgo3b,/area/mine/explored)
"ab" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/mine/explored)
"ac" = (/turf/simulated/mineral,/area/mine/unexplored)
-"ad" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/shuttle/antag_ground/mining)
-"ae" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
-"af" = (/obj/structure/ore_box,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 9},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"ag" = (/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"ah" = (/obj/structure/ore_box,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"ai" = (/obj/machinery/conveyor_switch{id = "mining_external"},/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"aj" = (/obj/effect/floor_decal/industrial/warning/dust{dir = 5},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"ak" = (/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
-"al" = (/obj/structure/ore_box,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"am" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"an" = (/obj/effect/floor_decal/industrial/warning/dust{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"ao" = (/obj/effect/floor_decal/rust/steel_decals_rusted1,/obj/effect/floor_decal/rust/steel_decals_rusted2{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
-"ap" = (/obj/machinery/mining/brace,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"aq" = (/obj/machinery/mining/drill,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"ar" = (/obj/effect/floor_decal/industrial/warning/dust{dir = 4},/obj/machinery/mining/brace,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"as" = (/obj/structure/table/steel,/obj/item/weapon/screwdriver,/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"at" = (/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"au" = (/obj/structure/table/steel,/obj/item/weapon/cell/high,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"av" = (/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"aw" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
-"ax" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/space)
-"ay" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/atmospherics)
-"az" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/break_room)
-"aA" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/outpost/mining_main/break_room)
-"aB" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/outpost/mining_main/break_room)
-"aC" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aD" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/obj/machinery/meter{frequency = 1443; id = "mair_mining_meter"; name = "Mixed Air Tank"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aE" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aF" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aG" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{icon_state = "0-2"},/obj/machinery/light_switch{dir = 1; pixel_x = 12; pixel_y = 24},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aH" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aI" = (/obj/structure/reagent_dispensers/water_cooler,/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/brown/border{dir = 9},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 10},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"aJ" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"aK" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{icon_state = "0-2"},/obj/machinery/light_switch{dir = 1; pixel_x = 12; pixel_y = 24},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"aL" = (/obj/structure/bed/chair{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"aM" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"aN" = (/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/brown/border{dir = 5},/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/weapon/storage/excavation,/obj/item/weapon/storage/excavation,/obj/item/weapon/storage/belt,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"aO" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/outpost/mining_main/break_room)
-"aP" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aQ" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aR" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_north = 3; tag_south = 2},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aS" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_north = 4; tag_west = 2},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aT" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aU" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/visible/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"aV" = (/obj/machinery/door/airlock/engineering,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/outpost/engineering/atmospherics)
-"aW" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"aX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"aY" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"aZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"ba" = (/obj/structure/bed/chair{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/brown/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"bb" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bc" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bd" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"be" = (/obj/effect/floor_decal/industrial/outline/blue,/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Air to Supply"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bf" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bg" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bh" = (/obj/structure/table/glass,/obj/machinery/microwave,/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/brown/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 8},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"bi" = (/obj/structure/table/glass,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/item/weapon/storage/box/cups{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"bj" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"bk" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"bl" = (/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"bm" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/brown/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/closet/excavation,/obj/item/weapon/storage/bag/ore,/turf/simulated/floor/tiled,/area/outpost/mining_main/passage)
-"bn" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/airlock)
-"bo" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; icon_state = "map_vent_out"; name = "Large Waste Vent"; pressure_checks = 2; pressure_checks_default = 2; use_power = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/engineering/atmospherics)
-"bp" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics)
-"bq" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"br" = (/obj/structure/cable/green{icon_state = "0-8"},/obj/structure/cable/green{icon_state = "0-4"},/obj/machinery/power/sensor{long_range = 1; name = "Powernet Sensor - Mining Station"; name_tag = "Mining Station"},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bs" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 9},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bt" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bu" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bv" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bw" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/dorms)
-"bx" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/brown/border{dir = 8},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"by" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/brown/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/closet/excavation,/obj/item/weapon/storage/bag/ore,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"bz" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{frequency = 1379; scrub_id = "mining_outpost_airlock_scrubber"},/turf/simulated/floor/tiled/techfloor/grid,/area/outpost/mining_main/airlock)
-"bA" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{icon_state = "0-2"},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
-"bB" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
-"bC" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_outpost_airlock_pump"},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
-"bD" = (/obj/effect/floor_decal/rust/steel_decals_rusted1{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/airlock)
-"bE" = (/obj/effect/floor_decal/rust/steel_decals_rusted2,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
-"bF" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/power/smes/buildable{charge = 5e+006; RCon_tag = "Mining Station"},/obj/structure/cable/green,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bG" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bH" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bI" = (/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bJ" = (/obj/structure/table/standard,/obj/item/weapon/storage/briefcase/inflatable,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bK" = (/obj/structure/table/woodentable,/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
-"bL" = (/obj/structure/cable/green{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{dir = 1; pixel_x = 12; pixel_y = 24},/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
-"bM" = (/obj/machinery/door/airlock/mining,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms)
-"bN" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"bO" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"bP" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_outpost_airlock"; name = "Mining Outpost Access Button"; pixel_x = 0; pixel_y = 24; req_access = list(48,54)},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_outpost_airlock_inner"; locked = 1},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
-"bQ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloorblack/cee{dir = 8},/obj/effect/floor_decal/corner/brown/bordercee{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 8},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
-"bR" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloorblack,/obj/effect/floor_decal/borderfloorblack{dir = 1},/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Airlock Refill"; target_pressure = 3800},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
-"bS" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/borderfloorblack,/obj/effect/floor_decal/borderfloorblack{dir = 1},/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 1},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
-"bT" = (/obj/effect/floor_decal/borderfloorblack,/obj/effect/floor_decal/borderfloorblack{dir = 1},/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/meter,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
-"bU" = (/obj/effect/floor_decal/borderfloorblack/cee{dir = 4},/obj/effect/floor_decal/corner/brown/bordercee{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 4},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
-"bV" = (/obj/machinery/access_button{command = "cycle_exterior"; dir = 2; frequency = 1379; master_tag = "mining_outpost_airlock"; name = "Mining Outpost Access Button"; pixel_x = 0; pixel_y = 24; req_access = list(48,54)},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_outpost_airlock_outer"; locked = 1},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/airlock)
-"bW" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/structure/closet/crate,/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bX" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable/yellow,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bY" = (/obj/structure/closet/firecloset,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"bZ" = (/obj/machinery/washing_machine,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"ca" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
-"cb" = (/obj/item/weapon/bedsheet/orange,/obj/structure/bed,/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
-"cc" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
-"cd" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/brown/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 8},/obj/machinery/vending/cola,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"ce" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/machinery/vending/coffee,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"cf" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/brown/border{dir = 6},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 6},/obj/machinery/vending/snack,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
-"cg" = (/obj/machinery/embedded_controller/radio/airlock/phoron{id_tag = "mining_outpost_airlock"; pixel_x = 0; pixel_y = -25},/obj/machinery/airlock_sensor/phoron{id_tag = "mining_outpost_airlock_sensor"; pixel_x = 12; pixel_y = -26},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_outpost_airlock_pump"; power_rating = 15000},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
-"ch" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
-"ci" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
-"cj" = (/obj/effect/floor_decal/rust/steel_decals_rusted1{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/airlock)
-"ck" = (/obj/effect/floor_decal/rust/steel_decals_rusted1,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
-"cl" = (/obj/effect/floor_decal/rust/steel_decals_rusted1,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
-"cm" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
-"cn" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/outpost/mining_main/passage)
-"co" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
-"cp" = (/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
-"cq" = (/obj/effect/step_trigger/teleporter/from_mining,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
+"ad" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/shuttle/tether/crash2)
+"ae" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/shuttle/antag_ground/mining)
+"af" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
+"ag" = (/obj/structure/ore_box,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 9},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ah" = (/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ai" = (/obj/structure/ore_box,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"aj" = (/obj/machinery/conveyor_switch{id = "mining_external"},/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ak" = (/obj/effect/floor_decal/industrial/warning/dust{dir = 5},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"al" = (/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
+"am" = (/obj/structure/ore_box,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"an" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ao" = (/obj/effect/floor_decal/industrial/warning/dust{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ap" = (/obj/effect/floor_decal/rust/steel_decals_rusted1,/obj/effect/floor_decal/rust/steel_decals_rusted2{dir = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
+"aq" = (/obj/machinery/mining/brace,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ar" = (/obj/machinery/mining/drill,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"as" = (/obj/effect/floor_decal/industrial/warning/dust{dir = 4},/obj/machinery/mining/brace,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"at" = (/obj/structure/table/steel,/obj/item/weapon/screwdriver,/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"au" = (/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"av" = (/obj/structure/table/steel,/obj/item/weapon/cell/high,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"aw" = (/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/effect/floor_decal/industrial/warning/dust{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ax" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/break_room)
+"ay" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/space)
+"az" = (/turf/simulated/wall/r_wall,/area/outpost/engineering/atmospherics)
+"aA" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/break_room)
+"aB" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/outpost/mining_main/break_room)
+"aC" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/outpost/mining_main/break_room)
+"aD" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aE" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/obj/machinery/meter{frequency = 1443; id = "mair_mining_meter"; name = "Mixed Air Tank"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aF" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aG" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aH" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{icon_state = "0-2"},/obj/machinery/light_switch{dir = 1; pixel_x = 12; pixel_y = 24},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aI" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aJ" = (/obj/structure/reagent_dispensers/water_cooler,/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/brown/border{dir = 9},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 10},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"aK" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"aL" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{icon_state = "0-2"},/obj/machinery/light_switch{dir = 1; pixel_x = 12; pixel_y = 24},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"aM" = (/obj/structure/bed/chair{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"aN" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"aO" = (/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/brown/border{dir = 5},/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/item/weapon/storage/excavation,/obj/item/weapon/storage/excavation,/obj/item/weapon/storage/belt,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"aP" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/outpost/mining_main/break_room)
+"aQ" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aR" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aS" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_north = 3; tag_south = 2},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aT" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_north = 4; tag_west = 2},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aU" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aV" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/visible/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"aW" = (/obj/machinery/door/airlock/engineering,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/outpost/engineering/atmospherics)
+"aX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"aY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"aZ" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"ba" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"bb" = (/obj/structure/bed/chair{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/brown/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"bc" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bd" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"be" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bf" = (/obj/effect/floor_decal/industrial/outline/blue,/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Air to Supply"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bg" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bh" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bi" = (/obj/structure/table/glass,/obj/machinery/microwave,/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/brown/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 8},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"bj" = (/obj/structure/table/glass,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/item/weapon/storage/box/cups{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"bk" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"bl" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"bm" = (/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"bn" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/brown/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/closet/excavation,/obj/item/weapon/storage/bag/ore,/turf/simulated/floor/tiled,/area/outpost/mining_main/passage)
+"bo" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/airlock)
+"bp" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; icon_state = "map_vent_out"; name = "Large Waste Vent"; pressure_checks = 2; pressure_checks_default = 2; use_power = 1},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/engineering/atmospherics)
+"bq" = (/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/outpost/engineering/atmospherics)
+"br" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bs" = (/obj/structure/cable/green{icon_state = "0-8"},/obj/structure/cable/green{icon_state = "0-4"},/obj/machinery/power/sensor{long_range = 1; name = "Powernet Sensor - Mining Station"; name_tag = "Mining Station"},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bt" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 9},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bu" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bv" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bw" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bx" = (/turf/simulated/wall/r_wall,/area/outpost/mining_main/dorms)
+"by" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/brown/border{dir = 8},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"bz" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/brown/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/structure/closet/excavation,/obj/item/weapon/storage/bag/ore,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"bA" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{frequency = 1379; scrub_id = "mining_outpost_airlock_scrubber"},/turf/simulated/floor/tiled/techfloor/grid,/area/outpost/mining_main/airlock)
+"bB" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{icon_state = "0-2"},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
+"bC" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
+"bD" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "mining_outpost_airlock_pump"},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
+"bE" = (/obj/effect/floor_decal/rust/steel_decals_rusted1{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/airlock)
+"bF" = (/obj/effect/floor_decal/rust/steel_decals_rusted2,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
+"bG" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/power/smes/buildable{charge = 5e+006; RCon_tag = "Mining Station"},/obj/structure/cable/green,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bH" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bI" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bJ" = (/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bK" = (/obj/structure/table/standard,/obj/item/weapon/storage/briefcase/inflatable,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bL" = (/obj/structure/table/woodentable,/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
+"bM" = (/obj/structure/cable/green{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{dir = 1; pixel_x = 12; pixel_y = 24},/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
+"bN" = (/obj/machinery/door/airlock/mining,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/outpost/mining_main/dorms)
+"bO" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"bP" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"bQ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_outpost_airlock"; name = "Mining Outpost Access Button"; pixel_x = 0; pixel_y = 24; req_access = list(48,54)},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_outpost_airlock_inner"; locked = 1},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/break_room)
+"bR" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloorblack/cee{dir = 8},/obj/effect/floor_decal/corner/brown/bordercee{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 8},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
+"bS" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloorblack,/obj/effect/floor_decal/borderfloorblack{dir = 1},/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Airlock Refill"; target_pressure = 3800},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
+"bT" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/borderfloorblack,/obj/effect/floor_decal/borderfloorblack{dir = 1},/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 1},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
+"bU" = (/obj/effect/floor_decal/borderfloorblack,/obj/effect/floor_decal/borderfloorblack{dir = 1},/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/corner/brown/border{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/meter,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
+"bV" = (/obj/effect/floor_decal/borderfloorblack/cee{dir = 4},/obj/effect/floor_decal/corner/brown/bordercee{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 4},/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
+"bW" = (/obj/machinery/access_button{command = "cycle_exterior"; dir = 2; frequency = 1379; master_tag = "mining_outpost_airlock"; name = "Mining Outpost Access Button"; pixel_x = 0; pixel_y = 24; req_access = list(48,54)},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_outpost_airlock_outer"; locked = 1},/turf/simulated/floor/tiled/steel_grid,/area/outpost/mining_main/airlock)
+"bX" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/structure/closet/crate,/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/obj/item/stack/material/phoron{amount = 50},/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bY" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable/yellow,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"bZ" = (/obj/structure/closet/firecloset,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"ca" = (/obj/machinery/washing_machine,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"cb" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/tiled/techfloor,/area/outpost/engineering/atmospherics)
+"cc" = (/obj/item/weapon/bedsheet/orange,/obj/structure/bed,/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
+"cd" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/holofloor/wood,/area/outpost/mining_main/dorms)
+"ce" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/brown/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 8},/obj/machinery/vending/cola,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"cf" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/machinery/vending/coffee,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"cg" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/brown/border{dir = 6},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 6},/obj/machinery/vending/snack,/turf/simulated/floor/tiled,/area/outpost/mining_main/break_room)
+"ch" = (/obj/machinery/embedded_controller/radio/airlock/phoron{id_tag = "mining_outpost_airlock"; pixel_x = 0; pixel_y = -25},/obj/machinery/airlock_sensor/phoron{id_tag = "mining_outpost_airlock_sensor"; pixel_x = 12; pixel_y = -26},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "mining_outpost_airlock_pump"; power_rating = 15000},/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
+"ci" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled/dark,/area/outpost/mining_main/airlock)
+"cj" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/bluegrid,/area/outpost/mining_main/airlock)
+"ck" = (/obj/effect/floor_decal/rust/steel_decals_rusted1{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/airlock)
+"cl" = (/obj/effect/floor_decal/rust/steel_decals_rusted1,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
+"cm" = (/obj/effect/floor_decal/rust/steel_decals_rusted1,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/mine/explored)
+"cn" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
+"co" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/outpost/mining_main/passage)
+"cp" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
+"cq" = (/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
+"cr" = (/obj/effect/step_trigger/teleporter/from_mining,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/outpost/mining_main/passage)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -146,13 +147,13 @@ aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacac
aaabababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababababababababababababaa
aaabababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
aaabababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
-aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
-aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
-aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
-aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
-aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
-aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
-aaabababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
+aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababadadadadadababababababababababababaa
+aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababadadadadadababababababababababababaa
+aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababadadadadadababababababababababababaa
+aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababadadadadadababababababababababababaa
+aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababadadadadadababababababababababababaa
+aaababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababadadadadadababababababababababababaa
+aaabababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababadadadadadababababababababababababaa
aaabababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababaa
aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababababababababababababababababaa
@@ -176,16 +177,16 @@ aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacac
aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababababababaa
aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababaa
aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababaa
-aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaabababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaabababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
-aaabababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababadadadadadabababababababaa
+aaababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaabababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaabababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
+aaabababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababaeaeaeaeaeabababababababaa
aaabababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababaa
aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababaa
aaababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababaa
@@ -220,25 +221,25 @@ aaabababababababababababababababababacacacacacacacacacacacacacacacacacacacacacac
aaabababababababababababababababababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
aaababababababababababababababababababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
aaabababababababababababababababababababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
-aaababababababababababababababababababababaeaeabababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
-aaababababababababababababababababababababababaeabaeababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
+aaababababababababababababababababababababafafabababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
+aaababababababababababababababababababababababafabafababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
aaabababababababababababababababababababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababababababaa
-aaababababababababababababababababababababababababaeababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababaa
-aaababababababababababafagahaiajabababababababababababaeakabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababacacacacacacacacacacacacababababababababababababababaa
-aaababababababababababalamamamanabababababababababababakakaoababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababacacacacacacacacababababababababababababababaa
-aaababababababababababalamapaqarabababababababababababakaeakababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababacacacacacacacacababababababababababababababaa
-aaababababababababababasatatatanabababababababababababakakakabababababababacacacacacacacacacacacacacacacacacacacabababababababababababacacacacacacacacacacababababababababababababababababababababababacacacacacacababababababababababababababaa
-aaababababababababababauatapaqarabababababababababababakakakabababababababacacacacacacacacacacacacacacacabababababababababababababababacacacacacacacacacacababababababababababababababababababababababacacacacacacababababababababababababababaa
-aaababababababababababavawatatanabababaxabababababababakakakabababababababacacacacacacacacacababababababababababababababababababababababababacacacacacacacabababababababababababababababababababababababacababababababababababababababababababaa
-aaababayayayayayayayayazazazazaAaAaBabababababababababakakaeabababababababacacacacababababacababababababababababababababababababababababababacacacacacababababababababababababababababababababababababababababababababababababababababababababaa
-aaababayaCaDaEaFaGaHayaIaJaKaLaMaNaOabababababababababakakakabababababababababababababababacababababababababababababababababababababababababacababababababababababababababababababababababababababababababababababababababababababababababababaa
-aaababayaPaQaRaSaTaUaVaWaWaXaYaZbaaOabababababababababaeakakabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
-aaababaybbbcbdbebfbgaybhbibjbkblbmazbnbnbnbnbnbnabababakakakabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
-aaabbobpbqbrbsbtbubvaybwbwbwbxblbyazbzbzbAbBbCbnbDakakakakakakakakakaeakakbEaeababababaeabababababababababababaeabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
-aaababaybFbGbHbIbIbJaybKbLbMbNbObObPbQbRbSbTbUbVbDakaeakakakakakakaeaeakakababaeabaeababababaeababababaeabaeaeabaeaeabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
-aaababaybWbXbXbYbZcaaycbccbwcdcecfazbzbzcgchcibncjakakakckclakakaeakakababababababababababaeabababaeabababababababababaeaeababaeabababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
-aaababayayayayayayayaybwbwbwazazazazbnbnbnbnbnbnababababakakabababakakababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
-aaabababababababababababababababababababababababababaeaeaeaeaeakakakakababababababababababababababababababababababababababababcmcncncncncncncncncncncnababababababababababababababababababababababababababababababababababababababababababababaa
-aaabababababababababababababababababababababababababaeaeaeaeaeaeakakakabababababababababababababababababababababababababababcncocpcpcpcpcpcpcpcpcpcpcocnabababababababababababababababababababababababababababababababababababababababababababaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqcqcqcqcqcqcqcqcqcqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaababababababababababababababababababababababababafababababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababaa
+aaababababababababababagahaiajakabababababababababababafalabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacababababababacacacacacacacacacacacacababababababababababababababaa
+aaababababababababababamanananaoabababababababababababalalapababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababacacacacacacacacababababababababababababababaa
+aaababababababababababamanaqarasabababababababababababalafalababababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababacacacacacacacacababababababababababababababaa
+aaababababababababababatauauauaoabababababababababababalalalabababababababacacacacacacacacacacacacacacacacacacacabababababababababababacacacacacacacacacacababababababababababababababababababababababacacacacacacababababababababababababababaa
+aaababababababababababavauaqarasabababababababababababalalalabababababababacacacacacacacacacacacacacacacabababababababababababababababacacacacacacacacacacababababababababababababababababababababababacacacacacacababababababababababababababaa
+aaababababababababababawaxauauaoabababayabababababababalalalabababababababacacacacacacacacacababababababababababababababababababababababababacacacacacacacabababababababababababababababababababababababacababababababababababababababababababaa
+aaababazazazazazazazazaAaAaAaAaBaBaCabababababababababalalafabababababababacacacacababababacababababababababababababababababababababababababacacacacacababababababababababababababababababababababababababababababababababababababababababababaa
+aaababazaDaEaFaGaHaIazaJaKaLaMaNaOaPabababababababababalalalabababababababababababababababacababababababababababababababababababababababababacababababababababababababababababababababababababababababababababababababababababababababababababaa
+aaababazaQaRaSaTaUaVaWaXaXaYaZbabbaPabababababababababafalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
+aaababazbcbdbebfbgbhazbibjbkblbmbnaAboboboboboboabababalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
+aaabbpbqbrbsbtbubvbwazbxbxbxbybmbzaAbAbAbBbCbDbobEalalalalalalalalalafalalbFafababababafabababababababababababafabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
+aaababazbGbHbIbJbJbKazbLbMbNbObPbPbQbRbSbTbUbVbWbEalafalalalalalalafafalalababafabafababababafababababafabafafabafafabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
+aaababazbXbYbYbZcacbazcccdbxcecfcgaAbAbAchcicjbockalalalclcmalalafalalababababababababababafabababafabababababababababafafababafabababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
+aaababazazazazazazazazbxbxbxaAaAaAaAboboboboboboababababalalabababalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa
+aaabababababababababababababababababababababababababafafafafafalalalalababababababababababababababababababababababababababababcncococococococococococoababababababababababababababababababababababababababababababababababababababababababababaa
+aaabababababababababababababababababababababababababafafafafafafalalalabababababababababababababababababababababababababababcocpcqcqcqcqcqcqcqcqcqcqcpcoabababababababababababababababababababababababababababababababababababababababababababaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrcrcrcrcrcrcrcrcrcraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"}
diff --git a/maps/tether/tether-05-solars.dmm b/maps/tether/tether-05-solars.dmm
index 1ae2f61720..83d836238b 100644
--- a/maps/tether/tether-05-solars.dmm
+++ b/maps/tether/tether-05-solars.dmm
@@ -88,6 +88,8 @@
"bJ" = (/obj/structure/cable/heavyduty{icon_state = "4-8"},/turf/simulated/floor/virgo3b,/area/tether/outpost/solars_outside)
"bK" = (/obj/structure/cable/ender{icon_state = "4-8"; id = "surface-solars"},/turf/simulated/floor/virgo3b,/area/tether/outpost/solars_outside)
"bL" = (/obj/effect/floor_decal/rust,/obj/effect/step_trigger/teleporter/from_solars,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/space)
+"bM" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/shuttle/tether/crash1)
+"bN" = (/turf/simulated/floor/outdoors/dirt/virgo3b,/area/shuttle/tether/crash1)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -181,13 +183,13 @@ aaabababababababababababababababababadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbF
aaabababababababababababababababababadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadababababababababababaa
aaababababababababababababababadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadabadadabababababababababaa
aaababababababababababababababadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadabadadadadabababababababababaa
-aaababababababababababababababadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadabadababababababababababababaa
-aaabababababababababababababadadadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadababababababababababababababaa
-aaabababababababababababababadadadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadababababababababababababababaa
-aaabababababababababababababadadadadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadababababababababababababababaa
-aaababababababababababababababababababadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadadadadadadadadadbFbFbFbFbFbFadadadadadadadadadadadadadababababababababababababababaa
-aaababababababababababababababababababababababadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadababababababababababababababababaa
-aaababababababababababababababababababababababadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadababababababababababababababababaa
+aaabababababababababbMbMbMbMbMadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadabadababababababababababababaa
+aaabababababababababbMbMbMbMbNadadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadababababababababababababababaa
+aaabababababababababbMbMbMbMbNadadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadababababababababababababababaa
+aaabababababababababbMbMbMbMbNadadadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadababababababababababababababaa
+aaabababababababababbMbMbMbMbMababababadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadadadadadadadadadbFbFbFbFbFbFadadadadadadadadadadadadadababababababababababababababaa
+aaabababababababababbMbMbMbMbMababababababababadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadababababababababababababababababaa
+aaabababababababababbMbMbMbMbMababababababababadadadadadadadadadadadadadadbFbFbFbFbFbFbFbFbFbFbFbFbFadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadababababababababababababababababaa
aaabababababababababababababababababababababababababadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadababababababababababababababababaa
aaabababababababababababababababababababababababababadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadabababababababababababababababababababababaa
aaababababababababababababababababababababababababababababadadadadadadabababababadadadadadadadadadadadadadadababababadadabababababadadadadadadadadadadadadadadadadadadadadadadadababababababababadadabababababababababababababababababababababaa
diff --git a/maps/tether/tether_areas2.dm b/maps/tether/tether_areas2.dm
index 6bf086d2d2..766af92948 100644
--- a/maps/tether/tether_areas2.dm
+++ b/maps/tether/tether_areas2.dm
@@ -358,6 +358,15 @@
/area/maintenance/station/virology
name = "\improper Virology Maintenance"
+/area/shuttle/tether/crash1
+ name = "\improper Crash Site 1"
+ icon_state = "shuttle2"
+ base_turf = /turf/simulated/floor/outdoors/dirt/virgo3b
+/area/shuttle/tether/crash2
+ name = "\improper Crash Site 2"
+ icon_state = "shuttle2"
+ base_turf = /turf/simulated/floor/outdoors/dirt/virgo3b
+
/area/antag/antag_base
name = "\improper Syndicate Outpost"
requires_power = 0
@@ -385,6 +394,8 @@
/area/shuttle/antag_ground/solars
name = "\improper Syndicate LC - Solars"
icon_state = "shuttle2"
+ base_turf = /turf/simulated/floor/outdoors/dirt/virgo3b
/area/shuttle/antag_ground/mining
name = "\improper Syndicate LC - Mining"
icon_state = "shuttle2"
+ base_turf = /turf/simulated/floor/outdoors/dirt/virgo3b
diff --git a/maps/tether/tether_shuttles.dm b/maps/tether/tether_shuttles.dm
index a18489563d..98bc7aea81 100644
--- a/maps/tether/tether_shuttles.dm
+++ b/maps/tether/tether_shuttles.dm
@@ -49,3 +49,101 @@
return radio_connection.post_signal(src, signal, filter)
else
qdel(signal)
+
+//
+// The backup tether shuttle uses experimental engines and can degrade and/or crash!
+//
+/datum/shuttle/ferry/tether_backup
+ crash_message = "Tether shuttle distress signal received. Shuttle location is approximately 200 meters from tether base."
+ var/list/engines = list()
+ var/obj/machinery/computer/shuttle_control/tether_backup/computer
+
+/datum/shuttle/ferry/tether_backup/process_longjump(var/area/origin, var/area/intended_destination)
+ var/failures = engines.len
+ for(var/engine in engines)
+ var/obj/structure/shuttle/engine/E = engine
+ failures -= E.jump()
+
+ #define MOVE_PER(x) move_time*(x/100) SECONDS
+
+ computer.visible_message("\icon[computer] Beginning flight and telemetry monitoring.")
+ sleep(MOVE_PER(5))
+
+ if(failures >= 1)
+ computer.visible_message("\icon[computer] Single engine failure, continuing flight.")
+ sleep(MOVE_PER(10))
+
+ if(failures >= 2)
+ computer.visible_message("\icon[computer] Second engine failure, unable to complete flight.")
+ playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
+ sleep(MOVE_PER(10))
+ computer.visible_message("\icon[computer] Commencing RTLS abort mode.")
+ sleep(MOVE_PER(20))
+ if(failures < 3)
+ move(area_transition,origin)
+ moving_status = SHUTTLE_IDLE
+ return 1
+
+ if(failures >= 3)
+ computer.visible_message("\icon[computer] Total engine failure, unable to complete abort mode.")
+ playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
+ sleep(MOVE_PER(5))
+ computer.visible_message("\icon[computer] Distress signal broadcast.")
+ playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
+ sleep(MOVE_PER(5))
+ computer.visible_message("\icon[computer] Stall. Stall. Stall. Stall.")
+ playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
+ sleep(MOVE_PER(5))
+ playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
+ sleep(MOVE_PER(5))
+ computer.visible_message("\icon[computer] Terrain! Pull up! Terrain! Pull up!")
+ playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
+ playsound(computer,'sound/misc/bloblarm.ogg',100,0)
+ sleep(MOVE_PER(10))
+ do_crash(area_transition)
+ return 1
+
+ return 0
+
+ #undef MOVE_PER
+//
+// The repairable engines
+// TODO - These need a more advanced fixing sequence.
+//
+/obj/structure/shuttle/engine
+ var/wear = 0
+
+/obj/structure/shuttle/engine/proc/jump()
+ . = !prob(wear)
+ if(!.)
+ wear = 100
+ else
+ wear += rand(5,20)
+
+/obj/structure/shuttle/engine/attackby(obj/item/weapon/W as obj, mob/user as mob)
+ src.add_fingerprint(user)
+ if(repair_welder(user, W))
+ return
+ return ..()
+
+//TODO require a multitool to diagnose and open engine panels or something
+
+/obj/structure/shuttle/engine/proc/repair_welder(var/mob/user, var/obj/item/weapon/weldingtool/WT)
+ if(istype(WT))
+ return 0
+ if(wear <= 20)
+ to_chat(user,"\The [src] doesn't seem to need repairs right now.")
+ return 1
+ if(!WT.remove_fuel(0, user))
+ to_chat(user,"\The [WT] must be on to complete this task.")
+ return 1
+ playsound(src.loc, 'sound/items/Welder.ogg', 50, 1)
+ user.visible_message("\The [user] begins \the [src] overhaul.","You begin an overhaul of \the [src].")
+ if(!do_after(user, wear SECONDS, src))
+ return 1
+ if(!src || !WT.isOn())
+ return 1
+ user.visible_message("\The [user] has overhauled \the [src].","You complete \the [src] overhaul.")
+ wear = 20
+ update_icon()
+ return 1
diff --git a/vorestation.dme b/vorestation.dme
index e2604679de..3f7b8297d7 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -2232,6 +2232,7 @@
#include "code\modules\shieldgen\shield_gen.dm"
#include "code\modules\shieldgen\shield_gen_external.dm"
#include "code\modules\shuttles\antagonist.dm"
+#include "code\modules\shuttles\crashes.dm"
#include "code\modules\shuttles\departmental.dm"
#include "code\modules\shuttles\escape_pods.dm"
#include "code\modules\shuttles\shuttle.dm"