diff --git a/_maps/shuttles/emergency_asteroid.dmm b/_maps/shuttles/emergency_asteroid.dmm
new file mode 100644
index 0000000000..7a804ccd82
--- /dev/null
+++ b/_maps/shuttles/emergency_asteroid.dmm
@@ -0,0 +1,99 @@
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"ac" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ad" = (/obj/structure/bed,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ae" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"af" = (/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ag" = (/obj/structure/bed,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ah" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ai" = (/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"aj" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "5"},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ak" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"al" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"am" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"an" = (/obj/machinery/sleeper,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ao" = (/obj/structure/closet/secure_closet/medical2,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ap" = (/obj/structure/table,/obj/item/weapon/surgical_drapes,/obj/item/weapon/circular_saw,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aq" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ar" = (/obj/structure/table/optable,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"as" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"at" = (/obj/structure/chair{dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -30},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"au" = (/obj/machinery/computer/security,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"av" = (/obj/machinery/computer/crew,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aw" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -30},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ax" = (/obj/structure/table,/obj/item/weapon/hemostat,/obj/item/weapon/retractor,/obj/item/weapon/scalpel,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ay" = (/obj/structure/bed/roller,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"az" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aA" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aB" = (/obj/structure/closet,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aC" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aD" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aE" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aF" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aG" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile/emergency{dheight = 0; dir = 4; dwidth = 10; height = 13; name = "Asteroid emergency shuttle"; timid = 1; width = 28},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aH" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aI" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aJ" = (/obj/structure/chair{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aK" = (/obj/structure/chair{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 30},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aL" = (/obj/structure/chair{dir = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aM" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aN" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aO" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aP" = (/obj/structure/extinguisher_cabinet{pixel_x = -30},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aQ" = (/obj/machinery/door/airlock/glass_mining{name = "Emergency Shuttle Storage"},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aR" = (/obj/machinery/door/airlock/glass_command{name = "Emergency Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aS" = (/obj/machinery/door/airlock{name = "Emergency Shuttle Restroom"},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aT" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aU" = (/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aV" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aW" = (/obj/structure/extinguisher_cabinet{pixel_x = 30},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aX" = (/obj/machinery/disposal/bin/toilet{dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aY" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aZ" = (/obj/structure/chair/office/light{dir = 4; name = "Head of Security"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ba" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/folder/blue,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bb" = (/obj/structure/chair/office/light{dir = 8; name = "Chief Medical Officer"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bc" = (/obj/structure/ore_box,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bd" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"be" = (/obj/structure/chair/office/light{dir = 4; name = "Captain"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bf" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bg" = (/obj/structure/chair/office/light{dir = 8; name = "Head of Personnel"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bh" = (/obj/machinery/suit_storage_unit,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bi" = (/obj/structure/chair/office/light{dir = 4; name = "Chief Engineer"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bj" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bk" = (/obj/structure/chair/office/light{dir = 8; name = "Research Director"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bl" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 30},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"bm" = (/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/escape)
+"bn" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/airless,/area/shuttle/escape)
+"bo" = (/obj/machinery/computer/station_alert,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bp" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+
+(1,1,1) = {"
+aaaaaaababacabacababaaaaaa
+aaaaababadaeacafagababaaaa
+ababababacahaiajacabababab
+abakakakaealabamafanaoapab
+aqaeaeaeaeaeacafafafafarac
+abasatasaeauabavafafawaxab
+abababacahacabacajacababab
+aaababayafafafafafayababaa
+aaaaabazafaAaAaAafaBabaaaa
+abacaiaCafaDacaEafaFabaaaa
+aGafaHafafaDacaEafaIabaaaa
+abacaiaJafaDacaEafaKabaaaa
+aaaaacaEafaDacaEafaDacaaaa
+aaaaacaEafafafafafaDacaaaa
+aaaaacaEafaDacaEafaDacaaaa
+abacaiaJafaDacaEafaLabaaaa
+aHafaHafafaDacaEafaIabaaaa
+abacaiaMafaDacaEafaCabaaaa
+aaaaabazafaNaNaNafaOabaaaa
+aaababaPafafafafafafababaa
+ababaiaQaiaiaRabaiaSaiabab
+acaTaUaUabaVazaWabafaSaXac
+aYaUaUaUabaZbabbabafaiabab
+acbcaUbdabbebfbgabamaSaXac
+abababbhabbibjbkabblaiabab
+abbmabababazazazabababbmab
+abbnabbmabboazbpabbmabbnab
+aaaaabbnabacacacabbnabaaaa
+"}
diff --git a/_maps/shuttles/emergency_delta.dmm b/_maps/shuttles/emergency_delta.dmm
new file mode 100644
index 0000000000..c6b419fe12
--- /dev/null
+++ b/_maps/shuttles/emergency_delta.dmm
@@ -0,0 +1,154 @@
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"ac" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/escape)
+"ad" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/vault{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/shuttle/escape)
+"ae" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/device/assembly/flash,/obj/item/weapon/restraints/handcuffs,/turf/open/floor/plasteel/vault,/area/shuttle/escape)
+"af" = (/obj/machinery/computer/crew,/turf/open/floor/plasteel/darkblue/side{tag = "icon-darkblue (NORTH)"; icon_state = "darkblue"; dir = 1},/area/shuttle/escape)
+"ag" = (/obj/machinery/computer/med_data,/turf/open/floor/plasteel/darkblue/side{tag = "icon-darkblue (NORTHEAST)"; icon_state = "darkblue"; dir = 5},/area/shuttle/escape)
+"ah" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/darkblue/side{tag = "icon-darkblue (NORTHWEST)"; icon_state = "darkblue"; dir = 9},/area/shuttle/escape)
+"ai" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/darkblue/side{tag = "icon-darkblue (NORTH)"; icon_state = "darkblue"; dir = 1},/area/shuttle/escape)
+"aj" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel/vault,/area/shuttle/escape)
+"ak" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel/vault{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/shuttle/escape)
+"al" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel/darkred/side{tag = "icon-darkred (NORTHWEST)"; icon_state = "darkred"; dir = 9},/area/shuttle/escape)
+"am" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel/vault,/area/shuttle/escape)
+"an" = (/obj/structure/chair/office/dark{dir = 1},/turf/open/floor/plasteel/vault,/area/shuttle/escape)
+"ao" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid,/turf/open/floor/plasteel/vault,/area/shuttle/escape)
+"ap" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/item/weapon/folder/blue,/turf/open/floor/plasteel/vault,/area/shuttle/escape)
+"aq" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/vault,/area/shuttle/escape)
+"ar" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (NORTHEAST)"; icon_state = "darkyellow"; dir = 5},/area/shuttle/escape)
+"as" = (/obj/machinery/computer/security,/turf/open/floor/plasteel/darkred/side{tag = "icon-darkred (SOUTHWEST)"; icon_state = "darkred"; dir = 10},/area/shuttle/escape)
+"at" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape)
+"au" = (/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape)
+"av" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape)
+"aw" = (/obj/machinery/computer/station_alert,/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (SOUTHEAST)"; icon_state = "darkyellow"; dir = 6},/area/shuttle/escape)
+"ax" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/vault{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/shuttle/escape)
+"ay" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-21"; icon_state = "plant-21"},/obj/machinery/light,/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape)
+"az" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/vault{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/shuttle/escape)
+"aA" = (/obj/machinery/status_display,/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"aB" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel,/area/shuttle/escape)
+"aC" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aD" = (/obj/structure/chair,/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aE" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/zipties,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aF" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/red/corner{tag = "icon-redcorner (NORTH)"; icon_state = "redcorner"; dir = 1},/area/shuttle/escape)
+"aG" = (/turf/open/floor/plasteel/blue/side{tag = "icon-blue (NORTH)"; icon_state = "blue"; dir = 1},/area/shuttle/escape)
+"aH" = (/turf/open/floor/plasteel/neutral/corner{tag = "icon-neutralcorner (EAST)"; icon_state = "neutralcorner"; dir = 4},/area/shuttle/escape)
+"aI" = (/obj/machinery/door/airlock/glass_command{name = "Emergency Recovery Airlock"; req_access_txt = "19"},/turf/open/floor/plasteel/warning{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/area/shuttle/escape)
+"aJ" = (/obj/machinery/light/small{tag = "icon-bulb1 (NORTH)"; icon_state = "bulb1"; dir = 1},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"aK" = (/obj/machinery/suit_storage_unit,/turf/open/floor/plasteel/delivery,/area/shuttle/escape)
+"aL" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aM" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aN" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aO" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aP" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/red/corner{tag = "icon-redcorner (NORTH)"; icon_state = "redcorner"; dir = 1},/area/shuttle/escape)
+"aQ" = (/turf/open/floor/plasteel/neutral,/area/shuttle/escape)
+"aR" = (/obj/structure/fireaxecabinet{pixel_x = 33},/turf/open/floor/plasteel/neutral/corner{tag = "icon-neutralcorner (EAST)"; icon_state = "neutralcorner"; dir = 4},/area/shuttle/escape)
+"aS" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel,/area/shuttle/escape)
+"aT" = (/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"aU" = (/turf/open/floor/plasteel/neutral/corner,/area/shuttle/escape)
+"aV" = (/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape)
+"aW" = (/turf/open/floor/plasteel/neutral/corner{tag = "icon-neutralcorner (WEST)"; icon_state = "neutralcorner"; dir = 8},/area/shuttle/escape)
+"aX" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/warning{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/area/shuttle/escape)
+"aY" = (/obj/machinery/door/airlock/glass_security{name = "Holding Area"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aZ" = (/turf/open/floor/plasteel/red/corner{tag = "icon-redcorner (WEST)"; icon_state = "redcorner"; dir = 8},/area/shuttle/escape)
+"ba" = (/obj/structure/extinguisher_cabinet{pixel_x = 30},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/shuttle/escape)
+"bb" = (/turf/open/floor/plasteel,/area/shuttle/escape)
+"bc" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bd" = (/turf/open/floor/plasteel/neutral/side{tag = "icon-neutral (NORTH)"; icon_state = "neutral"; dir = 1},/area/shuttle/escape)
+"be" = (/turf/open/floor/plasteel/neutral/corner{tag = "icon-neutralcorner (NORTH)"; icon_state = "neutralcorner"; dir = 1},/area/shuttle/escape)
+"bf" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plasteel/white,/area/shuttle/escape)
+"bg" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"bh" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"bi" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-21"; icon_state = "plant-21"},/obj/machinery/button/flasher{pixel_x = -26; pixel_y = -24},/turf/open/floor/plasteel/red/corner{tag = "icon-redcorner (WEST)"; icon_state = "redcorner"; dir = 8},/area/shuttle/escape)
+"bj" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/open/floor/plasteel/neutral/corner,/area/shuttle/escape)
+"bk" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/toy/figure/ninja,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bl" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bm" = (/obj/structure/closet/crate/internals,/obj/item/clothing/suit/hazardvest{name = "Emergency Lifejacket"},/obj/item/clothing/suit/hazardvest{name = "Emergency Lifejacket"},/obj/item/clothing/suit/hazardvest{name = "Emergency Lifejacket"},/obj/item/clothing/suit/hazardvest{name = "Emergency Lifejacket"},/obj/item/clothing/suit/hazardvest{name = "Emergency Lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double,/obj/item/weapon/tank/internals/emergency_oxygen/double,/obj/item/weapon/tank/internals/emergency_oxygen/double,/obj/item/weapon/tank/internals/emergency_oxygen/double,/obj/item/weapon/tank/internals/emergency_oxygen/double,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/head/hardhat/orange{name = "Protective Helmet"},/obj/item/clothing/head/hardhat/orange{name = "Protective Helmet"},/obj/item/clothing/head/hardhat/orange{name = "Protective Helmet"},/obj/item/clothing/head/hardhat/orange{name = "Protective Helmet"},/obj/item/clothing/head/hardhat/orange{name = "Protective Helmet"},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bn" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{dwidth = 11; height = 18; timid = 1; width = 29},/turf/open/floor/plasteel/white,/area/shuttle/escape)
+"bo" = (/turf/open/floor/plasteel/delivery,/area/shuttle/escape)
+"bp" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/flasher{pixel_y = 20},/turf/open/floor/plasteel/neutral/side{tag = "icon-neutral (NORTH)"; icon_state = "neutral"; dir = 1},/area/shuttle/escape)
+"bq" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/hand_labeler_refill,/obj/item/weapon/folder/yellow,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"br" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/delivery,/area/shuttle/escape)
+"bs" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bt" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-21"; icon_state = "plant-21"},/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/neutral/side{tag = "icon-neutral (WEST)"; icon_state = "neutral"; dir = 8},/area/shuttle/escape)
+"bu" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-21"; icon_state = "plant-21"},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/neutral/side{tag = "icon-neutral (EAST)"; icon_state = "neutral"; dir = 4},/area/shuttle/escape)
+"bv" = (/obj/structure/rack,/obj/item/clothing/suit/fire/firefighter,/obj/item/clothing/mask/gas,/obj/item/clothing/head/hardhat/red,/obj/item/weapon/tank/internals/oxygen/red,/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bw" = (/turf/open/floor/plasteel/warning{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/area/shuttle/escape)
+"bx" = (/turf/open/floor/plasteel/warning{dir = 5},/area/shuttle/escape)
+"by" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bz" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bA" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/escape)
+"bB" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo Hold"},/turf/open/floor/plasteel/warning{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/area/shuttle/escape)
+"bC" = (/turf/open/floor/plasteel/warning{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/area/shuttle/escape)
+"bD" = (/turf/open/floor/plasteel/warning{dir = 4},/area/shuttle/escape)
+"bE" = (/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bF" = (/obj/machinery/status_display,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"bG" = (/obj/structure/extinguisher_cabinet,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"bH" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bI" = (/obj/structure/closet/crate{name = "Emergency Supplies Crate"},/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/radio,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bJ" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/open/floor/plasteel/neutral/side{tag = "icon-neutral (WEST)"; icon_state = "neutral"; dir = 8},/area/shuttle/escape)
+"bK" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bL" = (/turf/open/floor/plasteel/warning{tag = "icon-warning (SOUTHWEST)"; icon_state = "warning"; dir = 10},/area/shuttle/escape)
+"bM" = (/turf/open/floor/plasteel/warning{tag = "icon-warning (SOUTHEAST)"; icon_state = "warning"; dir = 6},/area/shuttle/escape)
+"bN" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bO" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/turf/open/floor/plasteel/white,/area/shuttle/escape)
+"bP" = (/obj/structure/extinguisher_cabinet{pixel_x = -30},/obj/machinery/shieldgen,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bQ" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/light/small,/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bR" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bS" = (/obj/structure/chair{dir = 8},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/bot,/area/shuttle/escape)
+"bT" = (/obj/machinery/door/airlock/glass_medical{name = "Emergency Shuttle Infirmary"},/turf/open/floor/plasteel/warning{dir = 1},/area/shuttle/escape)
+"bU" = (/obj/machinery/sleeper{tag = "icon-sleeper (EAST)"; icon_state = "sleeper"; dir = 4},/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"bV" = (/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"bW" = (/obj/machinery/sleeper{tag = "icon-sleeper (WEST)"; icon_state = "sleeper"; dir = 8},/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"bX" = (/obj/machinery/iv_drip,/obj/structure/bed/roller,/turf/open/floor/plasteel/whiteblue/side{baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; dir = 1; icon_state = "whiteblue"; tag = "icon-whiteblue (NORTH)"},/area/shuttle/escape)
+"bY" = (/turf/open/floor/plasteel/whiteblue/side{baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; dir = 1; icon_state = "whiteblue"; tag = "icon-whiteblue (NORTH)"},/area/shuttle/escape)
+"bZ" = (/obj/structure/extinguisher_cabinet{pixel_x = 30},/obj/machinery/iv_drip,/obj/structure/bed/roller,/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/open/floor/plasteel/whiteblue/side{baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; dir = 5; icon_state = "whiteblue"; tag = "icon-whiteblue (NORTHEAST)"},/area/shuttle/escape)
+"ca" = (/obj/machinery/door/airlock/glass_medical{name = "Emergency Shuttle Infirmary"},/turf/open/floor/plasteel/warning{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/area/shuttle/escape)
+"cb" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/open/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4; baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface},/area/shuttle/escape)
+"cc" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid,/turf/open/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4; baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface},/area/shuttle/escape)
+"cd" = (/obj/machinery/computer/med_data,/turf/open/floor/plasteel/whiteblue/side,/area/shuttle/escape)
+"ce" = (/obj/structure/chair/office/light{dir = 8},/turf/open/floor/plasteel/whiteblue/side,/area/shuttle/escape)
+"cf" = (/turf/open/floor/plasteel/whiteblue/side,/area/shuttle/escape)
+"cg" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2,/turf/open/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6; baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface},/area/shuttle/escape)
+"ch" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine,/obj/item/weapon/reagent_containers/glass/bottle/charcoal,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine,/obj/item/weapon/reagent_containers/glass/bottle/charcoal,/obj/item/weapon/reagent_containers/syringe/epinephrine,/obj/item/weapon/reagent_containers/syringe/epinephrine,/obj/item/weapon/reagent_containers/syringe/epinephrine,/obj/item/weapon/reagent_containers/syringe/epinephrine,/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"ci" = (/obj/structure/chair/office/light,/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"cj" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 10; tag = "icon-sink (EAST)"},/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"ck" = (/obj/machinery/light,/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape)
+"cl" = (/obj/structure/table/reinforced,/obj/item/weapon/defibrillator/loaded,/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"cm" = (/obj/machinery/computer/operating,/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"cn" = (/obj/structure/table/optable,/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"co" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/surgical,/obj/item/clothing/gloves/color/latex,/obj/item/weapon/retractor,/obj/item/weapon/scalpel,/obj/item/weapon/circular_saw,/obj/item/weapon/hemostat,/turf/open/floor/plasteel/cmo,/area/shuttle/escape)
+"cp" = (/turf/closed/wall/mineral/plastitanium,/area/shuttle/escape)
+"cq" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/open/floor/plating,/area/shuttle/escape)
+"cr" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating,/area/shuttle/escape)
+
+(1,1,1) = {"
+aaaaaaaaababacacacacacacababaaaaaaaa
+aaaaaaaaabadaeafagahaiajakabaaaaaaaa
+aaaaaaaaacalamanaoapanaqaracaaaaaaaa
+aaaaaaaaabasatauauauauavawabaaaaaaaa
+aaaaaaaaabaxayauauauauayazabaaaaaaaa
+ababacababababaAaBaBaAababababacabab
+abaCaCaDaCaEabaFaGaGaHaIaJabaKaKaKac
+aAaLaMaMaNaOacaPaQaQaRabaSaTaUaVaWaX
+abaLaMaMaMaMaYaZaQaQbaabbbbcaHbdbeaX
+bfaMaMbgbgbhabbiaVaVbjabbkblblblbmac
+ababaYabacababacaBaBacabababaAababab
+bnbobdbdbdbdbpbdbdbdbdbmabbqbrbrbsab
+abbtaQaQaQaQaQaQaQaQaQbuabbvbwbxbmac
+acbyaQbzbAbyaQbzbAbyaQbobBbobCbDbEac
+acbyaQbzbFbyaQbzbGbyaQbobBbobCbDbEac
+acbyaQbzbAbyaQbzbAbyaQbzabbHbCbDbIac
+abbJaQbzbGbyaQbzbFbyaQbzabbKbLbMbNac
+bOboaQbzbAbyaQbzbAbyaQbzabbPbobobQab
+abbRaQaQaQaQaQaQaQaQaQbSababbTbTabab
+bOboaQbzbAbyaQbzbAbyaQbzabbUbVbVbWab
+abbJaQbzbGbyaQbzbGbyaQbzacbXbYbYbZab
+abbyaQbzbAbyaQbzbAbyaQbocaboaQaQcbac
+acbyaQbzbFbyaQbzbFbyaQbocaboaQaQccac
+acbyaQbzbAbyaQbzbAbyaQbzaccdcecfcgac
+abbtaQaQaQaQaQaQaQaQaQbuaAchcibVcjac
+abbmaVaVaVckaVckaVaVaVbmabclcmcncoab
+aTabacacababacabacacabacababacacabaT
+cpcqcqcqcpcqcqcpcqcqcpcqcqcpcqcqcqcp
+aacrcrcrcpcrcrcpcrcrcpcrcrcpcrcrcraa
+"}
diff --git a/_maps/shuttles/emergency_dept.dmm b/_maps/shuttles/emergency_dept.dmm
new file mode 100644
index 0000000000..606fb8e23a
--- /dev/null
+++ b/_maps/shuttles/emergency_dept.dmm
@@ -0,0 +1,108 @@
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"ac" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/escape)
+"ad" = (/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"ae" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"af" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ag" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/med_data,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ah" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ai" = (/obj/structure/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aj" = (/obj/machinery/computer/station_alert,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ak" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/crew,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"al" = (/obj/machinery/computer/card,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"am" = (/obj/structure/table/wood,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"an" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ao" = (/obj/machinery/status_display,/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"ap" = (/obj/machinery/door/airlock/glass_command{name = "Emergency Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aq" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ar" = (/obj/structure/chair,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"as" = (/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"at" = (/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"au" = (/obj/structure/table/wood,/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"av" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"aw" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"ax" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ay" = (/obj/structure/chair,/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"az" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks/beer,/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"aA" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aB" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape)
+"aC" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/clothing/mask/cigarette/cigar,/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"aD" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks,/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"aE" = (/obj/machinery/door/airlock/shuttle{req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape)
+"aF" = (/obj/structure/chair{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aG" = (/obj/structure/chair{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/turf/open/floor/plasteel/cafeteria,/area/shuttle/escape)
+"aH" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile/emergency{dwidth = 11; height = 13; timid = 1; width = 24},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aI" = (/turf/open/floor/plasteel,/area/shuttle/escape)
+"aJ" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel,/area/shuttle/escape)
+"aK" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aL" = (/obj/machinery/door/window{dir = 1; icon_state = "left"; name = "Security Door"; req_access_txt = "2"; tag = "icon-left (NORTH)"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aM" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aN" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel,/area/shuttle/escape)
+"aO" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel,/area/shuttle/escape)
+"aP" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aQ" = (/obj/machinery/door/window{dir = 1; icon_state = "left"; name = "Medical Door"; req_access_txt = "5"; tag = "icon-left (NORTH)"},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aR" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aS" = (/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aT" = (/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aU" = (/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel,/area/shuttle/escape)
+"aV" = (/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel,/area/shuttle/escape)
+"aW" = (/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aX" = (/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aY" = (/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aZ" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"ba" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bb" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bc" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle/purple,/area/shuttle/escape)
+"bd" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/open/floor/plasteel/shuttle/purple,/area/shuttle/escape)
+"be" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel/shuttle/purple,/area/shuttle/escape)
+"bf" = (/obj/structure/window/reinforced,/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bg" = (/obj/machinery/door/window{name = "Engineering Door"; req_access_txt = "32"},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bh" = (/obj/structure/window/reinforced,/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bi" = (/obj/structure/window/reinforced,/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bj" = (/obj/structure/window/reinforced,/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bk" = (/obj/structure/window/reinforced,/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle/purple,/area/shuttle/escape)
+"bl" = (/obj/machinery/door/window{name = "Science Door"; req_access_txt = "47"},/turf/open/floor/plasteel/shuttle/purple,/area/shuttle/escape)
+"bm" = (/obj/structure/window/reinforced,/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/open/floor/plasteel/shuttle/purple,/area/shuttle/escape)
+"bn" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bo" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bp" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"bq" = (/obj/structure/noticeboard,/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"br" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"bs" = (/obj/machinery/door/airlock/glass_virology{name = "Emergency Shuttle Infirmary"},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bt" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"bu" = (/obj/machinery/vending/wallmed{pixel_x = 25},/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bv" = (/obj/item/weapon/extinguisher,/turf/open/floor/plasteel,/area/shuttle/escape)
+"bw" = (/obj/structure/closet/cardboard,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bx" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel,/area/shuttle/escape)
+"by" = (/obj/structure/bed/roller,/turf/open/floor/plasteel,/area/shuttle/escape)
+"bz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel,/area/shuttle/escape)
+"bA" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel,/area/shuttle/escape)
+"bB" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating,/area/shuttle/escape)
+"bC" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating,/area/shuttle/escape)
+
+(1,1,1) = {"
+aaaaaaaaaaabacabaaaaaaaaaa
+aaaaabababadaeadabababaaaa
+aaabadafagahaiajakaladabaa
+aaabamaiaiaianaiaiaiamabaa
+aaabamanananananananamabaa
+abadaoababadapabababaoadab
+abaqaraqaqacasatauasavawab
+abaxaxaxaxacasatauasayazab
+abaAaxaxaxaBasatauasaCaDab
+aEaxaxaFaFacasatauasaGaGac
+adababababacasatauasasasab
+aHaIaIaIaIaIaIaIaIaIaIaJab
+abaKaLaMacaNaIaOacaPaQaRab
+acaSaxaTacaUaIaVacaWaXaYac
+acaZbabbacaUaIaVacbcbdbeac
+acbfbgbhacbiaIbjacbkblbmac
+abbnaIaIaIaIaIaIaIaIaIboab
+bpaIaIaIaIaIaIaIaIaIaIaIac
+adabbqbracaNaIaOacbsacabad
+btaIaIaIacaUaIaVacaIaIbuab
+acaIaIaIacaUaIaVacaIaIbvab
+abbwbxbxacaUaIaVacbybzbAab
+abadbBbBadabababadbBbBadab
+aaabbCbCabaaaaaaabbCbCabaa
+"}
diff --git a/_maps/shuttles/emergency_nukeops.dmm b/_maps/shuttles/emergency_nukeops.dmm
new file mode 100644
index 0000000000..13fb51f182
--- /dev/null
+++ b/_maps/shuttles/emergency_nukeops.dmm
@@ -0,0 +1,100 @@
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-wall3 (NORTHWEST)"; icon_state = "wall3"; dir = 9},/area/shuttle/escape)
+"ac" = (/turf/closed/wall/shuttle{icon = 'icons/turf/walls.dmi'; icon_state = "wall3"},/area/shuttle/escape)
+"ad" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters{id = "syndieshutters2"; name = "blast shutters"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/shuttle/escape)
+"ae" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-wall3 (NORTHEAST)"; icon_state = "wall3"; dir = 5},/area/shuttle/escape)
+"af" = (/obj/structure/table,/obj/machinery/microwave,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ag" = (/obj/structure/table,/obj/item/device/flashlight/lamp{pixel_x = 4; pixel_y = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ah" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ai" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aj" = (/obj/structure/table,/obj/machinery/button/door{id = "syndieshutters2"; name = "remote shutter control"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ak" = (/obj/structure/frame/computer,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"al" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"am" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"an" = (/obj/structure/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ao" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 10},/obj/item/device/multitool,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ap" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aq" = (/obj/structure/closet/syndicate/personal,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ar" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-wall3 (SOUTHWEST)"; icon_state = "wall3"; dir = 10},/area/shuttle/escape)
+"as" = (/obj/machinery/door/window{name = "Cockpit"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"at" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-wall3 (SOUTHEAST)"; icon_state = "wall3"; dir = 6},/area/shuttle/escape)
+"au" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/weapon/crowbar/red,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"av" = (/obj/structure/table,/obj/item/weapon/storage/box/zipties{pixel_x = 1; pixel_y = 2},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aw" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ax" = (/obj/structure/closet/syndicate/nuclear,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"ay" = (/obj/machinery/suit_storage_unit/syndicate,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"az" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/escape)
+"aA" = (/obj/structure/table,/obj/item/device/aicard,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aB" = (/obj/structure/chair/stool{pixel_y = 8},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aC" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/shuttle/escape)
+"aD" = (/obj/machinery/door/window{name = "Ready Room"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aE" = (/obj/structure/table,/obj/item/weapon/c4{pixel_x = -2; pixel_y = -1},/obj/item/weapon/c4{pixel_x = -2; pixel_y = -1},/obj/item/weapon/c4{pixel_x = -2; pixel_y = -1},/obj/item/weapon/c4{pixel_x = -2; pixel_y = -1},/obj/item/weapon/c4{pixel_x = -2; pixel_y = -1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aF" = (/obj/machinery/door/airlock/external,/obj/docking_port/mobile/emergency{dheight = 1; dwidth = 11; height = 17; timid = 1; width = 23},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aG" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aH" = (/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "EVA Storage"; req_access_txt = "0"; tag = "icon-right (WEST)"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aI" = (/obj/machinery/door/window{dir = 8; name = "EVA storage"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aJ" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aK" = (/obj/machinery/sleeper/syndie{dir = 4},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"aL" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"aM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"aN" = (/obj/structure/tank_dispenser/oxygen,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"aO" = (/obj/structure/table,/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"aP" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell/high{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aQ" = (/obj/structure/table,/obj/item/weapon/screwdriver{pixel_y = 9},/obj/item/device/assembly/voice{pixel_y = 3},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aR" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/device/assembly/infra,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aS" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aT" = (/obj/structure/table,/obj/item/weapon/weldingtool/largetank{pixel_y = 3},/obj/item/device/multitool,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aU" = (/obj/structure/bed/roller,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"aV" = (/obj/structure/sign/bluecross_2,/turf/closed/wall/shuttle{icon = 'icons/turf/walls.dmi'; icon_state = "wall3"},/area/shuttle/escape)
+"aW" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate,/obj/item/weapon/crowbar/red,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aX" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"aY" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"aZ" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"ba" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"bb" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"bc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/robot_parts/r_arm,/obj/item/robot_parts/l_arm,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bd" = (/obj/machinery/door/window{dir = 1; name = "Surgery"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"be" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bf" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -3; pixel_y = -3},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bg" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = -3; pixel_y = -3},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bh" = (/obj/structure/table,/obj/item/device/sbeacondrop/bomb{pixel_y = 5},/obj/item/device/sbeacondrop/bomb,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"bi" = (/obj/structure/table,/obj/item/weapon/grenade/syndieminibomb{pixel_x = 4; pixel_y = 2},/obj/item/weapon/grenade/syndieminibomb{pixel_x = -1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"bj" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bk" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 30},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bl" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "0"},/obj/machinery/nuclearbomb,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"bm" = (/obj/structure/table,/obj/item/weapon/cautery,/obj/item/weapon/scalpel,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bn" = (/obj/structure/table/optable,/obj/item/weapon/surgical_drapes,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bo" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
+"bp" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/shuttle/escape)
+"bq" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"br" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"bs" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
+"bt" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/open/floor/plating,/area/shuttle/escape)
+"bu" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating,/area/shuttle/escape)
+"bv" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/open/floor/plating,/area/shuttle/escape)
+
+(1,1,1) = {"
+aaaaaaaaabacadadadadadacaeaaaaaaaa
+aaaaaaaaacafagahaiajakakacaaaaaaaa
+aaaaaaaaacalamananamamamacaaaaaaaa
+aaaaaaaaacaoamamamapamaqacaaaaaaaa
+aaaaaaaaaracacacasacacacataaaaaaaa
+aaaaaaaaaaaracauamavacataaaaaaaaaa
+aaaaaaaaaaaaacamamawacaaaaaaaaaaaa
+aaaaaaaaaaaaacamamawacacacacacaeaa
+aaaaaaaaaaaaacamamawacaxamamayacaa
+aaazacacacacacamamawacaAaBamayacaa
+aaacamamamamacaCaDaCacaEamamayacaa
+aaaFamamamamaGamamamaHamamamayacaa
+aaacamamamamaCamamamaIamamamayacaa
+abacacacacacacaJamamacacacacacacae
+acaKaLaMaNaOacamamamacaPaQaRaSaTac
+acaUaLaLaLaLaVamamamacamamamaBaWac
+acaKaLaLaLaLaXamamamaYamamamamamac
+acaLaLaLaLaLaZamamambaamamamambbac
+acbcbdbebfbgacamamamacbhbiamambbac
+acbjaLbkacacacaCblaCacacacamamamac
+acbmbnboacaaacbpbpbpacaaacbqbrbsac
+acbpbpbpacaaarbtbubvataaacbpbpbpac
+arbtbubvataaaaaaaaaaaaaaarbtbubvat
+"}
diff --git a/_maps/shuttles/emergency_pubby.dmm b/_maps/shuttles/emergency_pubby.dmm
new file mode 100644
index 0000000000..24b62de2d2
--- /dev/null
+++ b/_maps/shuttles/emergency_pubby.dmm
@@ -0,0 +1,75 @@
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"ac" = (/obj/structure/grille,/obj/structure/window/shuttle/tinted,/turf/open/floor/plating,/area/shuttle/escape)
+"ad" = (/obj/structure/table,/obj/item/weapon/storage/firstaid,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ae" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"af" = (/obj/structure/table,/obj/machinery/recharger,/obj/structure/extinguisher_cabinet{pixel_x = 30},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ag" = (/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"ah" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ai" = (/obj/structure/chair/comfy{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aj" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ak" = (/obj/structure/closet,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"al" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"am" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"an" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ao" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ap" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aq" = (/obj/machinery/computer/security,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ar" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"as" = (/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"at" = (/obj/structure/extinguisher_cabinet{pixel_x = 30},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"au" = (/obj/machinery/computer/crew,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"av" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aw" = (/obj/machinery/flasher{id = "shuttleflash"; pixel_x = -25; pixel_y = 7},/obj/machinery/button/flasher{id = "shuttleflash"; pixel_x = -25; pixel_y = -7},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ax" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ay" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile/emergency{dwidth = 5; height = 15; timid = 1; width = 18},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"az" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aA" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aB" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aC" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aD" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cargo Hold"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aE" = (/obj/structure/flora/kirbyplants,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aF" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aG" = (/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aH" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aI" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aJ" = (/obj/structure/chair{dir = 8},/obj/structure/window{icon_state = "rwindow"; dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aK" = (/obj/structure/chair{dir = 4},/obj/structure/window{icon_state = "rwindow"; dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aL" = (/turf/open/floor/carpet,/area/shuttle/escape)
+"aM" = (/obj/structure/chair/comfy,/turf/open/floor/carpet,/area/shuttle/escape)
+"aN" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aO" = (/obj/structure/chair/comfy{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/open/floor/carpet,/area/shuttle/escape)
+"aP" = (/obj/structure/table/wood/poker,/obj/item/toy/cards/deck,/turf/open/floor/carpet,/area/shuttle/escape)
+"aQ" = (/obj/structure/chair/comfy{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/open/floor/carpet,/area/shuttle/escape)
+"aR" = (/obj/structure/chair/comfy{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/turf/open/floor/carpet,/area/shuttle/escape)
+"aS" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aT" = (/obj/machinery/light,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aU" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Infirmary"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aV" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aW" = (/obj/machinery/vending/medical,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aY" = (/obj/structure/table,/obj/item/weapon/storage/firstaid,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/crowbar,/obj/structure/sign/nosmoking_2{pixel_x = 30},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aZ" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/shuttle/tinted,/turf/open/floor/plating,/area/shuttle/escape)
+"ba" = (/obj/structure/table,/obj/item/weapon/defibrillator/loaded,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"bb" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating,/area/shuttle/escape)
+
+(1,1,1) = {"
+aaaaaaaaaaabacacacabaaaaaaaaaa
+aaaaaaaaaaabadaeafabaaaaaaaaaa
+abababababagahaiajagababababab
+acakalamabanaoajapaqabarararac
+acasasatabauaoajapavabawaxaxac
+ayasasazababacaAacababaBaxaxaC
+agacaDacagaEajajajaEagacaFacag
+abaGajajaHajajajajajaHajajaGab
+acaIajaJaKajaLaMaLajaJaKajaNac
+acaIajaJaKajaOaPaQajaJaKajaNac
+abaIajaJaKajaLaRaLajaJaKajaNab
+aSaGajajaTajajajajajaTajajaGaS
+abaIajajagabacaUacabagajajaNab
+aSaGajaNabaVaGaGaGaWabaIajaGaS
+abaIajaNabaXaGaGaIaYabaIajaNab
+abaZaZaZabaVaGaGaIbaabaZaZaZab
+abbbbbbbabaZaZaZaZaZabbbbbbbab
+aaaaaaaaabbbbbbbbbbbabaaaaaaaa
+"}
diff --git a/_maps/shuttles/emergency_scrapheap.dmm b/_maps/shuttles/emergency_scrapheap.dmm
new file mode 100644
index 0000000000..66448dd3c7
--- /dev/null
+++ b/_maps/shuttles/emergency_scrapheap.dmm
@@ -0,0 +1,87 @@
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"ac" = (/obj/structure/grille,/obj/structure/window/shuttle/tinted,/turf/open/floor/plating,/area/shuttle/escape)
+"ad" = (/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"ae" = (/obj/structure/table/wood,/turf/open/floor/carpet,/area/shuttle/escape)
+"af" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/turf/open/floor/carpet,/area/shuttle/escape)
+"ag" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/carpet,/area/shuttle/escape)
+"ah" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/obj/structure/table/wood,/turf/open/floor/carpet,/area/shuttle/escape)
+"ai" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/carpet,/area/shuttle/escape)
+"aj" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/open/floor/carpet,/area/shuttle/escape)
+"ak" = (/turf/open/floor/carpet,/area/shuttle/escape)
+"al" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/obj/structure/window/reinforced,/obj/structure/chair/comfy/brown{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/open/floor/carpet,/area/shuttle/escape)
+"am" = (/obj/machinery/computer/crew,/turf/open/floor/carpet,/area/shuttle/escape)
+"an" = (/obj/structure/table/wood/poker,/obj/machinery/light,/turf/open/floor/carpet,/area/shuttle/escape)
+"ao" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/turf/open/floor/carpet,/area/shuttle/escape)
+"ap" = (/obj/machinery/door/airlock/shuttle{req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aq" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/carpet,/area/shuttle/escape)
+"ar" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"as" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"at" = (/obj/machinery/flasher{id = "cockpit_flasher"; pixel_x = 7; pixel_y = 25},/obj/machinery/button/flasher{id = "cockpit_flasher"; pixel_x = -7; pixel_y = 25},/turf/open/floor/plasteel/bar,/area/shuttle/escape)
+"au" = (/turf/open/floor/plasteel/bar,/area/shuttle/escape)
+"av" = (/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aw" = (/obj/machinery/light/small{tag = "icon-bulb1 (WEST)"; icon_state = "bulb1"; dir = 8},/obj/machinery/flasher{id = "shuttle_flasher"; pixel_x = -25; pixel_y = 7},/obj/machinery/button/flasher{id = "shuttle_flasher"; pixel_x = -25; pixel_y = -7},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ax" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"ay" = (/obj/structure/grille,/turf/open/floor/plating,/area/shuttle/escape)
+"az" = (/obj/structure/grille/broken{tag = "icon-brokengrille"; icon_state = "brokengrille"},/turf/open/floor/plasteel,/area/shuttle/escape)
+"aA" = (/obj/machinery/door/airlock/shuttle{req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape)
+"aB" = (/obj/structure/table,/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aC" = (/obj/structure/chair{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aD" = (/obj/structure/flora/kirbyplants,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aE" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aF" = (/obj/structure/chair,/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aG" = (/obj/structure/table,/obj/item/weapon/storage/firstaid,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aH" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aI" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aJ" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile/emergency{timid = 1},/turf/open/floor/plating,/area/shuttle/escape)
+"aK" = (/obj/structure/chair{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aL" = (/obj/structure/chair{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aM" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aN" = (/obj/structure/table/wood,/obj/item/toy/cards/deck/cas/black,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aO" = (/obj/structure/table/wood,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aP" = (/obj/structure/table/wood,/obj/item/toy/cards/deck/cas,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aQ" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aR" = (/obj/structure/table_frame,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aS" = (/obj/structure/table/wood,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aT" = (/obj/structure/chair{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aU" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aV" = (/obj/structure/table,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aW" = (/turf/open/floor/plasteel/grimy,/area/shuttle/escape)
+"aX" = (/obj/structure/chair/wood{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/open/floor/plasteel/grimy,/area/shuttle/escape)
+"aY" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plating,/area/shuttle/escape)
+"aZ" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/open/floor/plasteel/bar,/area/shuttle/escape)
+"ba" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/obj/structure/barricade/wooden,/obj/machinery/light,/turf/open/floor/plasteel/bar,/area/shuttle/escape)
+"bb" = (/obj/machinery/status_display,/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"bc" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel/freezer,/area/shuttle/escape)
+"bd" = (/turf/open/floor/plasteel/freezer,/area/shuttle/escape)
+"be" = (/obj/machinery/light/small{tag = "icon-bulb1 (NORTH)"; icon_state = "bulb1"; dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/open/floor/plasteel/freezer,/area/shuttle/escape)
+"bf" = (/obj/machinery/disposal/bin/toilet{tag = "icon-toilet10 (EAST)"; icon_state = "toilet10"; dir = 4},/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/open/floor/plasteel/freezer,/area/shuttle/escape)
+"bg" = (/obj/machinery/recharge_station,/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/open/floor/plasteel/freezer,/area/shuttle/escape)
+"bh" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/open/floor/plating,/area/shuttle/escape)
+"bi" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/turf/open/floor/plating,/area/shuttle/escape)
+"bj" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating,/area/shuttle/escape)
+
+(1,1,1) = {"
+aaaaabacacacacacaaaaaa
+aaabadaeafagafahaaaaaa
+aaabaiajakakakalaaaaaa
+aaabamakakanaoaaaaaaaa
+abacapacababaqacaracaa
+abacasacacatauacavacaa
+abawaxaxayazacabavabab
+aAaBaCaCacaDaEaFavaGaH
+ababababadavavavavavaI
+aJaKaLaLaLavaLaLaLaLaM
+abazacacacavacacacacaM
+acaEaNaOaEavaEaEaEaEaM
+acavaPaQavavavavavavaI
+acaRaSaOaLaLaLaTaUaVaH
+abaWaXaXacacacabababab
+aYauaZauauaubaaaaaaaaa
+ababababbbbcadaaaaaaaa
+aYbdbdbebdbdabaaaaaaaa
+abbcabbcabbcabaaaaaaaa
+abbfabbfabbgabaaaaaaaa
+ababbhbhbhbhbiaaaaaaaa
+aaabbjbjbjbjbjaaaaaaaa
+"}
diff --git a/_maps/shuttles/emergency_tauceti.dmm b/_maps/shuttles/emergency_tauceti.dmm
new file mode 100644
index 0000000000..a56773c5f1
--- /dev/null
+++ b/_maps/shuttles/emergency_tauceti.dmm
@@ -0,0 +1,94 @@
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/shuttle/smooth,/area/shuttle/escape)
+"ac" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating/airless,/area/shuttle/escape)
+"ad" = (/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"ae" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"af" = (/obj/machinery/computer/crew,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ag" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ah" = (/obj/machinery/computer/station_alert,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ai" = (/obj/structure/chair{tag = "icon-chair_shuttle (WEST)"; icon_state = "chair_shuttle"; dir = 8},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aj" = (/obj/structure/chair{tag = "icon-chair_shuttle (NORTH)"; icon_state = "chair_shuttle"; dir = 1},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"ak" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"al" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"am" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"an" = (/obj/structure/chair{tag = "icon-chair_shuttle (EAST)"; icon_state = "chair_shuttle"; dir = 4},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"ao" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"ap" = (/obj/machinery/computer/robotics,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aq" = (/obj/structure/chair{tag = "icon-chair_shuttle (WEST)"; icon_state = "chair_shuttle"; dir = 8},/obj/machinery/light,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"ar" = (/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"as" = (/obj/structure/chair{tag = "icon-chair_shuttle (EAST)"; icon_state = "chair_shuttle"; dir = 4},/obj/machinery/light,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"at" = (/obj/machinery/computer/card,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"au" = (/obj/machinery/status_display,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape)
+"av" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aw" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/toxin,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ax" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"ay" = (/obj/structure/chair{tag = "icon-chair_shuttle (WEST)"; icon_state = "chair_shuttle"; dir = 8},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"az" = (/obj/structure/chair{tag = "icon-chair_shuttle"; icon_state = "chair_shuttle"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aA" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aB" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aC" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aD" = (/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aE" = (/obj/structure/chair{tag = "icon-chair_shuttle (WEST)"; icon_state = "chair_shuttle"; dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aF" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aG" = (/obj/machinery/light,/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aH" = (/obj/machinery/door/airlock/glass_virology{name = "Escape Shuttle Infirmary"},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape)
+"aI" = (/obj/machinery/door/airlock/glass,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aJ" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile/emergency{dwidth = 10; timid = 1; width = 26},/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aK" = (/obj/structure/table,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aL" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aM" = (/obj/structure/chair{tag = "icon-chair_shuttle (NORTH)"; icon_state = "chair_shuttle"; dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aN" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/yellow,/area/shuttle/escape)
+"aO" = (/obj/structure/chair{tag = "icon-chair_shuttle (EAST)"; icon_state = "chair_shuttle"; dir = 4},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aP" = (/obj/structure/chair{tag = "icon-chair_shuttle (WEST)"; icon_state = "chair_shuttle"; dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
+"aQ" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/open/floor/plating,/area/shuttle/escape)
+"aR" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aS" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/shuttle/escape)
+"aT" = (/turf/open/floor/plating,/area/shuttle/escape)
+"aU" = (/obj/structure/table,/obj/item/weapon/storage/toolbox,/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/shuttle/escape)
+"aV" = (/obj/structure/table,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aW" = (/obj/structure/chair{tag = "icon-chair_shuttle"; icon_state = "chair_shuttle"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aX" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aY" = (/obj/structure/chair{tag = "icon-chair_shuttle (WEST)"; icon_state = "chair_shuttle"; dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"aZ" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/shuttle/escape)
+"ba" = (/obj/structure/table,/obj/item/weapon/extinguisher,/turf/open/floor/plating,/area/shuttle/escape)
+"bb" = (/obj/structure/chair{tag = "icon-chair_shuttle (EAST)"; icon_state = "chair_shuttle"; dir = 4},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"bc" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hatch"},/turf/open/floor/plating,/area/shuttle/escape)
+"bd" = (/obj/structure/window/reinforced,/obj/structure/chair{tag = "icon-chair_shuttle (EAST)"; icon_state = "chair_shuttle"; dir = 4},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"be" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"bf" = (/obj/machinery/door/window/brigdoor,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"bg" = (/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
+"bh" = (/obj/structure/closet/toolcloset,/turf/open/floor/plating,/area/shuttle/escape)
+"bi" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plating,/area/shuttle/escape)
+"bj" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/shuttle/escape)
+"bk" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating,/area/shuttle/escape)
+"bl" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/escape)
+"bm" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/airless,/area/shuttle/escape)
+
+(1,1,1) = {"
+aaabacacabaaabacacabaa
+abadaeafadadadagaeabab
+adahaiajakalamajanaoab
+adapaqarararararasatab
+adadauadadavadadauadad
+adawaxayadarazaAazaBab
+acaCaDayadarazazaraEac
+acaDaDaDadarazazaraEac
+adaFaGaDadararararaEab
+adacacaHadaIadadaIadad
+aJararararararararaKab
+adaLaraMaMaraMaMaraLab
+ababaraMaMaraMaMarabab
+aaacaraMaMaraMaMaracaa
+ababaraMaMaraMaMarabab
+adaLaraMaMaraMaMaraLab
+aNararararararararaKab
+adaOaraMaMadaMaMaraPab
+adadaQauadadadauaRadab
+adaSaTaTaUadaVaWaXaYab
+adaZaTaTbaadbbaXaXaYab
+adadbcadadadbdbebfbgab
+adaTaTaTbhadaVaXaXaYab
+adbibjbkadadadbbaXaYab
+adblblblabaaabblblblab
+abbmbmbmabaaabbmbmbmab
+"}
diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm
index 21e9c73582..fab82a881e 100644
--- a/code/__HELPERS/lists.dm
+++ b/code/__HELPERS/lists.dm
@@ -391,6 +391,14 @@
if(islist(.[i]))
.[i] = .(.[i])
+//Flattens a keyed list into a list of it's contents
+/proc/flatten_list(list/key_list)
+ if(!islist(key_list))
+ return null
+ . = list()
+ for(var/key in key_list)
+ . |= key_list[key]
+
//Picks from the list, with some safeties, and returns the "default" arg if it fails
#define DEFAULTPICK(L, default) ((istype(L, /list) && L:len) ? pick(L) : default)
diff --git a/code/controllers/subsystem/shuttles.dm b/code/controllers/subsystem/shuttles.dm
index 9a027260b3..015e91ef4e 100644
--- a/code/controllers/subsystem/shuttles.dm
+++ b/code/controllers/subsystem/shuttles.dm
@@ -34,6 +34,9 @@ var/datum/subsystem/shuttle/SSshuttle
var/datum/round_event/shuttle_loan/shuttle_loan
+ var/shuttle_purchased = FALSE //If the station has purchased a replacement escape shuttle this round
+ var/emag_shuttle_purchased = FALSE //If an emagged comms console has bought an escape shuttle
+
var/list/cooldown_ids = list()
@@ -253,4 +256,3 @@ var/datum/subsystem/shuttle/SSshuttle
centcom_message = SSshuttle.centcom_message
ordernum = SSshuttle.ordernum
points = SSshuttle.points
-
diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm
index 103f492b90..30d88a87fb 100644
--- a/code/datums/shuttles.dm
+++ b/code/datums/shuttles.dm
@@ -8,6 +8,9 @@
var/description
var/admin_notes
+ var/credit_cost = INFINITY
+ var/emag_buy = FALSE
+
/datum/map_template/shuttle/New()
shuttle_id = "[port_id]_[suffix]"
mappath = "[prefix][shuttle_id].dmm"
@@ -40,6 +43,7 @@
/datum/map_template/shuttle/emergency/asteroid
suffix = "asteroid"
name = "Asteroid emergency shuttle"
+ credit_cost = 10000
/datum/map_template/shuttle/emergency/bar
suffix = "bar"
@@ -49,6 +53,7 @@
small gambling table."
admin_notes = "Bardrone should be controlled by a player, either admin \
or ghost, has modified drone laws, can speak human and see normally."
+ credit_cost = 15000
/datum/map_template/shuttle/emergency/birdboat
suffix = "birdboat"
@@ -72,6 +77,8 @@
admin_notes = "Brig is replaced by anchored greentext book surrounded by \
lavaland chasms, stationside door has been removed to prevent \
accidental dropping."
+ emag_buy = TRUE
+ credit_cost = 15000
/datum/map_template/shuttle/emergency/cramped
suffix = "cramped"
@@ -87,13 +94,22 @@
admin_notes = "Due to origin as a solo piloted secure vessel, has an \
active GPS onboard labeled STV5."
+/datum/map_template/shuttle/emergency/dept
+ suffix = "dept"
+ name = "emergency shuttle (department)"
+ description = "Features include: areas for each department, and a small bar."
+ admin_notes = "Designed to reduce chaos. Each dept requires dept access."
+ credit_cost = 7500
+
/datum/map_template/shuttle/emergency/meta
suffix = "meta"
name = "Meta emergency shuttle"
+ credit_cost = 7500
/datum/map_template/shuttle/emergency/mini
suffix = "mini"
name = "Mini emergency shuttle"
+ credit_cost = 6000
/datum/map_template/shuttle/emergency/narnar
suffix = "narnar"
@@ -122,6 +138,11 @@
without protective goggles. Emitters spawn powered on, expect \
admin notices, they are harmless."
+/datum/map_template/shuttle/emergency/tauceti
+ suffix = "tauceti"
+ name = "Tau Ceti Escape Shuttle"
+ credit_cost = 12500
+
/datum/map_template/shuttle/emergency/imfedupwiththisworld
suffix = "imfedupwiththisworld"
name = "Oh, Hi Daniel"
@@ -131,6 +152,8 @@
I cannot tell you; it's space confidential. \
Aw, come space on. Why not? \
No, I can't. Anyway, how is your space roleplay life?"
+ emag_buy = TRUE
+ credit_cost = 5000
/datum/map_template/shuttle/emergency/goon
suffix = "goon"
@@ -138,6 +161,7 @@
description = "The Nanotrasen Emergency Shuttle Port(NES Port for short) \
is a shuttle used at other less known nanotrasen facilities \
and has a more open inside for larger crowds."
+ credit_cost = 7500
/datum/map_template/shuttle/emergency/wabbajack
suffix = "wabbajack"
@@ -151,12 +175,41 @@
admin_notes = "If the crew can solve the puzzle, they will wake the \
wabbajack statue. It will likely not end well. There's a reason it's \
boarded up. Maybe they should have just left it alone."
+ emag_buy = TRUE
+ credit_cost = 7500
/datum/map_template/shuttle/emergency/yogstation
suffix = "yogstation"
name = "The Undying Classic"
description = "The old and faithful Yogstation shuttle."
+/datum/map_template/shuttle/emergency/pubby
+ suffix = "pubby"
+ name = "Puppy Station Emergency Shuttle"
+ description = "A small, but feature complete shuttle. It boasts a card table to keep crew members occupied on the long flight home."
+ credit_cost = 7500
+
+/datum/map_template/shuttle/emergency/delta
+ suffix = "delta"
+ name = "Delta Station Emergency Shuttle"
+ description = "A large shuttle for a large station, this shuttle can comfortably fit all your overpopulation and crowding needs. Complete with all facilities plus additional equipment."
+ credit_cost = 12500
+
+/datum/map_template/shuttle/emergency/scrapheap
+ suffix = "scrapheap"
+ name = "Standby Evacuation Vessel \"Scrapheap Challenge\""
+ description = "Due to a lack of functional emergency shuttles, we bought this second hand from a scrapyard and pressed it into service. Please do not lean to heavily on the exterior windows, they are fragile."
+ admin_notes = "An abomination with no functional medbay, sections missing, and some very fragile windows. Surprisingly airtight."
+ emag_buy = TRUE
+ credit_cost = 2500
+
+/datum/map_template/shuttle/emergency/nukeops
+ suffix = "nukeops"
+ name = "Syndicate Boarding Shuttle"
+ description = "A shuttle usually used by syndicate boarding parties, comes prepackaged with guns, explosives and hardsuits."
+ emag_buy = TRUE
+ credit_cost = 20000
+
/datum/map_template/shuttle/ferry/base
suffix = "base"
name = "transport ferry"
diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm
index 7783393f56..779d873a90 100644
--- a/code/game/machinery/computer/communications.dm
+++ b/code/game/machinery/computer/communications.dm
@@ -30,6 +30,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12
var/const/STATE_ALERT_LEVEL = 8
var/const/STATE_CONFIRM_LEVEL = 9
var/const/STATE_TOGGLE_EMERGENCY = 10
+ var/const/STATE_PURCHASE = 11
var/status_display_freq = "1435"
var/stat_msg1
@@ -118,6 +119,40 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12
else if (src.authenticated==2 && message_cooldown)
to_chat(usr, "Intercomms recharging. Please stand by.")
+ if("purchase_menu")
+ src.state = STATE_PURCHASE
+
+ if("buyshuttle")
+ if(src.authenticated==2)
+ var/list/shuttles = flatten_list(shuttle_templates)
+ var/datum/map_template/shuttle/S = locate(href_list["chosen_shuttle"]) in shuttles
+ if(S && istype(S))
+ if((SSshuttle.shuttle_purchased && !src.emagged) || SSshuttle.emag_shuttle_purchased)
+ usr << "A replacement shuttle has already been purchased."
+ else
+ if(SSshuttle.points >= S.credit_cost)
+ var/obj/machinery/shuttle_manipulator/M = locate() in machines
+ if(M)
+ SSshuttle.shuttle_purchased = TRUE
+ if(src.emagged)
+ SSshuttle.emag_shuttle_purchased = TRUE
+ M.unload_preview()
+ M.load_template(S)
+ M.existing_shuttle = SSshuttle.emergency
+ M.action_load(S)
+ SSshuttle.points -= S.credit_cost
+ if(!src.emagged)
+ minor_announce("[usr.name] has purchased [S.name] for [S.credit_cost] credits." , "Shuttle Purchase")
+ else
+ minor_announce("Unknown has purchased [S.name] for [S.credit_cost] credits." , "Shuttle Purchase")
+ message_admins("[key_name_admin(usr)] purchased [S.name].")
+ feedback_add_details("shuttle_manipulator", S.name)
+ else
+ usr << "Something went wrong! The shuttle exchange system seems to be down."
+ else
+ usr << "Not enough credits."
+
+
if("callshuttle")
src.state = STATE_DEFAULT
if(check_auth())
@@ -425,6 +460,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12
if (src.authenticated==2)
dat += "
Captain Functions"
dat += "
\[ Make a Captain's Announcement \]"
+ dat += "
\[ Purchase Shuttle \]"
dat += "
\[ Change Alert Level \]"
dat += "
\[ Emergency Maintenance Access \]"
dat += "
\[ Request Nuclear Authentication Codes \]"
@@ -488,6 +524,16 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12
else
dat += "Emergency Maintenance Access is currently DISABLED"
dat += "
Lift access restrictions on maintenance and external airlocks?
\[ OK | Cancel \]"
+ if(STATE_PURCHASE)
+ dat += "Budget: [SSshuttle.points] Credits.
"
+ for(var/shuttle_id in shuttle_templates)
+ var/datum/map_template/shuttle/S = shuttle_templates[shuttle_id]
+ if(!src.emagged && S.emag_buy)
+ continue
+ if(S.credit_cost < INFINITY)
+ dat += "[S.name] | [S.credit_cost] Credits
"
+ dat += "[S.description]
"
+ dat += "(Purchase)
"
dat += "
\[ [(src.state != STATE_DEFAULT) ? "Main Menu | " : ""]Close \]"
//user << browse(dat, "window=communications;size=400x500")
diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm
index 2207e65ec3..3b49b63cf1 100644
--- a/code/game/turfs/simulated/walls_mineral.dm
+++ b/code/game/turfs/simulated/walls_mineral.dm
@@ -187,3 +187,43 @@
slicing_duration = 200 //alien wall takes twice as much time to slice
explosion_block = 3
canSmoothWith = list(/turf/closed/wall/mineral/abductor, /obj/structure/falsewall/abductor)
+
+/turf/closed/wall/mineral/plastitanium
+ name = "wall"
+ desc = "An evil wall of plasma and titanium."
+ icon = 'icons/turf/walls/plastitanium_wall.dmi'
+ icon_state = "map-shuttle"
+ explosion_block = 4
+ smooth = SMOOTH_MORE|SMOOTH_DIAGONAL
+ canSmoothWith = list(/turf/closed/wall/mineral/plastitanium, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/shuttle/engine)
+
+/turf/closed/wall/mineral/plastitanium/nodiagonal
+ smooth = SMOOTH_MORE
+ icon_state = "map-shuttle_nd"
+
+/turf/closed/wall/mineral/plastitanium/nosmooth
+ icon = 'icons/turf/shuttle.dmi'
+ icon_state = "wall"
+ smooth = SMOOTH_FALSE
+
+/turf/closed/wall/mineral/plastitanium/overspace
+ icon_state = "map-overspace"
+ fixed_underlay = list("space"=1)
+
+/turf/closed/wall/mineral/plastitanium/interior/copyTurf(turf/T)
+ if(T.type != type)
+ T.ChangeTurf(type)
+ if(underlays.len)
+ T.underlays = underlays
+ if(T.icon_state != icon_state)
+ T.icon_state = icon_state
+ if(T.icon != icon)
+ T.icon = icon
+ if(T.dir != dir)
+ T.dir = dir
+ T.transform = transform
+ return T
+
+/turf/closed/wall/mineral/plastitanium/copyTurf(turf/T)
+ . = ..()
+ T.transform = transform
diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm
index 3d9f4f8351..596d033d42 100644
--- a/code/modules/shuttle/emergency.dm
+++ b/code/modules/shuttle/emergency.dm
@@ -195,6 +195,9 @@
. = ..()
+/obj/docking_port/mobile/emergency/canDock(obj/docking_port/stationary/S)
+ return FALSE //If the emergency shuttle can't move, the whole game breaks, so it will force itself to land even if it has to crush a few departments in the process
+
/obj/docking_port/mobile/emergency/timeLeft(divisor)
if(divisor <= 0)
divisor = 10
diff --git a/icons/obj/chairs.dmi b/icons/obj/chairs.dmi
index 7a0ccdcbe5..97657f4845 100644
Binary files a/icons/obj/chairs.dmi and b/icons/obj/chairs.dmi differ
diff --git a/icons/turf/walls/plastitanium_wall.dmi b/icons/turf/walls/plastitanium_wall.dmi
new file mode 100644
index 0000000000..3cd7332b6a
Binary files /dev/null and b/icons/turf/walls/plastitanium_wall.dmi differ