Tether Shuttle Crashing

Woooooo
This commit is contained in:
Arokha Sieyes
2017-05-17 01:12:03 -04:00
parent 54b2bee97a
commit 35bcf1602a
10 changed files with 362 additions and 175 deletions
+1
View File
@@ -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
+19 -12
View File
@@ -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
//////////////////////////////////////////////////////////////
+64
View File
@@ -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)
+2
View File
@@ -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)
+1 -1
View File
@@ -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)
+156 -155
View File
@@ -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
"}
+9 -7
View File
@@ -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
+11
View File
@@ -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
+98
View File
@@ -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] <span class='notice'>Beginning flight and telemetry monitoring.</span>")
sleep(MOVE_PER(5))
if(failures >= 1)
computer.visible_message("\icon[computer] <span class='warning'>Single engine failure, continuing flight.</span>")
sleep(MOVE_PER(10))
if(failures >= 2)
computer.visible_message("\icon[computer] <span class='warning'>Second engine failure, unable to complete flight.</span>")
playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
sleep(MOVE_PER(10))
computer.visible_message("\icon[computer] <span class='warning'>Commencing RTLS abort mode.</span>")
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] <span class='danger'>Total engine failure, unable to complete abort mode.</span>")
playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
sleep(MOVE_PER(5))
computer.visible_message("\icon[computer] <span class='danger'>Distress signal broadcast.</span>")
playsound(computer,'sound/mecha/internaldmgalarm.ogg',100,0)
sleep(MOVE_PER(5))
computer.visible_message("\icon[computer] <span class='danger'>Stall. Stall. Stall. Stall.</span>")
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] <span class='danger'>Terrain! Pull up! Terrain! Pull up!</span>")
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,"<span class='notice'>\The [src] doesn't seem to need repairs right now.</span>")
return 1
if(!WT.remove_fuel(0, user))
to_chat(user,"<span class='warning'>\The [WT] must be on to complete this task.</span>")
return 1
playsound(src.loc, 'sound/items/Welder.ogg', 50, 1)
user.visible_message("<span class='notice'>\The [user] begins \the [src] overhaul.</span>","<span class='notice'>You begin an overhaul of \the [src].</span>")
if(!do_after(user, wear SECONDS, src))
return 1
if(!src || !WT.isOn())
return 1
user.visible_message("<span class='notice'>\The [user] has overhauled \the [src].</span>","<span class='notice'>You complete \the [src] overhaul.</span>")
wear = 20
update_icon()
return 1
+1
View File
@@ -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"