diff --git a/_maps/shuttles/emergency_scrapheap.dmm b/_maps/shuttles/emergency_scrapheap.dmm index f3ec65b178e..f2136050fd9 100644 --- a/_maps/shuttles/emergency_scrapheap.dmm +++ b/_maps/shuttles/emergency_scrapheap.dmm @@ -2,107 +2,6 @@ "aa" = ( /turf/template_noop, /area/template_noop) -"ab" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/escape) -"ac" = ( -/obj/effect/spawner/structure/window/reinforced/shuttle, -/turf/open/floor/plating, -/area/shuttle/escape) -"ad" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/escape) -"af" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/shuttle/escape) -"ag" = ( -/obj/machinery/computer/emergency_shuttle, -/turf/open/floor/carpet, -/area/shuttle/escape) -"ai" = ( -/obj/machinery/computer/atmos_alert{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/shuttle/escape) -"aj" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/shuttle/escape) -"ak" = ( -/turf/open/floor/carpet, -/area/shuttle/escape) -"am" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/shuttle/escape) -"an" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet, -/area/shuttle/escape) -"aq" = ( -/obj/machinery/door/airlock/titanium{ - name = "Emergency Shuttle Airlock" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"ar" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Emergency Shuttle Cockpit" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/carpet, -/area/shuttle/escape) -"as" = ( -/obj/machinery/door/airlock/titanium{ - name = "Emergency Shuttle Airlock" - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"at" = ( -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"au" = ( -/obj/machinery/flasher/directional/north{ - id = "cockpit_flasher" - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) -"av" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) -"aw" = ( -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"ay" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"az" = ( -/obj/structure/grille, -/obj/machinery/door/airlock/public/glass{ - name = "Emergency Shuttle Brig" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/plating, -/area/shuttle/escape) -"aA" = ( -/obj/structure/grille/broken, -/turf/open/floor/iron, -/area/shuttle/escape) -"aB" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/shuttle/escape) "aC" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -110,32 +9,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/shuttle/escape/brig) -"aD" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/table, -/obj/item/extinguisher, -/obj/item/crowbar, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"aE" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"aF" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aG" = ( -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aH" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aK" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -143,414 +16,202 @@ /obj/docking_port/mobile/emergency{ name = "Scrapheap Challenge" }, +/obj/modular_map_root/scrapheapchallenge{ + key = "shuttle" + }, /turf/open/floor/plating, /area/shuttle/escape) -"aL" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aN" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/cas/black, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aO" = ( -/obj/structure/table/wood, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aP" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/cas, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"aQ" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"aR" = ( -/obj/structure/table_frame, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aS" = ( -/obj/structure/table/wood, -/obj/item/storage/medkit/fire, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aT" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aU" = ( -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aX" = ( -/turf/open/floor/iron/grimy, -/area/shuttle/escape) -"aY" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/shuttle/escape) "aZ" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" }, /turf/open/floor/plating, /area/shuttle/escape) -"ba" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) -"bd" = ( -/obj/machinery/door/airlock{ - name = "Unisex Restrooms" - }, -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"be" = ( -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"bf" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"bg" = ( -/obj/machinery/door/airlock{ - name = "Unit 1" - }, -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"bh" = ( -/obj/machinery/door/airlock{ - name = "Unit 2" - }, -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"bi" = ( -/obj/machinery/door/airlock{ - name = "Unit B" - }, -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"bj" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"bk" = ( -/obj/machinery/recharge_station, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/freezer, -/area/shuttle/escape) -"bn" = ( -/obj/machinery/power/shuttle_engine/propulsion, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"bp" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"gx" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"kF" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"mt" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"mv" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"sK" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"zd" = ( -/obj/machinery/button/flasher{ - id = "cockpit_flasher"; - pixel_y = -24 - }, -/obj/structure/table/wood/poker, -/turf/open/floor/carpet, -/area/shuttle/escape) -"zh" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/open/floor/carpet, -/area/shuttle/escape) -"CH" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"Fs" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) -"GX" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/barricade/wooden, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) -"Ka" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"QW" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/carpet, -/area/shuttle/escape) -"Rl" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/carpet, -/area/shuttle/escape) -"RF" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"Tm" = ( -/obj/machinery/flasher/directional/west{ - id = "shuttle_flasher" - }, -/obj/machinery/button/flasher{ - id = "shuttle_flasher"; - pixel_x = -24; - pixel_y = -6 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"Ty" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/carpet, -/area/shuttle/escape) -"Xo" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/turf/open/floor/plating/airless, -/area/shuttle/escape) (1,1,1) = {" aa aa aa aa -ab -ab -ab +aa +aa +aa aC -ab +aa aK -ab -ac -ac -ac -ab +aa +aa +aa +aa +aa aZ -ab +aa aZ -ab -ab -ab +aa +aa +aa aa "} (2,1,1) = {" aa -ab -ab -ab -ac -ac -Tm -aD -ab -bp -aA -aG -aw -aR -aX -av -ab -be -bg -bj -ab -ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} (3,1,1) = {" -ab -ad -ai -am -aq -at -ay -Ka -ab -aL -ac -aN -aP -aS -aY -ba -ab -be -ab -ab -Xo -bn +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} (4,1,1) = {" -ac -zh -aj -ak -ac -ac -ay -aE -ab -aL -ac -aO -aQ -aO -aY -av -ab -bf -bh -bj -Xo -bn +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} (5,1,1) = {" -ac -af -ak -an -ab -ac -az -ac -ad -aL -ac -aG -aw -aL -ac -Fs -ab -be -ab -ab -Xo -bn +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} (6,1,1) = {" -ac -ag -ak -zd -ab -au -aA -aF -RF -aw -aw -aw -aw -aL -ac -av -bd -be -bi -bk -Xo -bn +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} (7,1,1) = {" -ac -af -ak -Ty -ar -av -ac -aG -aw -aL -ac -aG -aw -aL -ac -GX -ad -ab -ab -ab -sK -bn +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} (8,1,1) = {" -ac -Rl -QW aa -ac -ac -aB -aG -aw -aL -ac -aG -aw -aT -ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -564,17 +225,17 @@ aa aa aa aa -as -aw -aw -aw -aw -aL -ac -aG -aw -aU -ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -588,17 +249,17 @@ aa aa aa aa -ac -ac -aB -aH -aw -aL -ac -aG -aw -CH -ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -614,15 +275,15 @@ aa aa aa aa -ab -kF -gx -mv -mv -mv -gx -mt -ab +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa diff --git a/_maps/shuttles/emergency_scrapheap/classic1.dmm b/_maps/shuttles/emergency_scrapheap/classic1.dmm new file mode 100644 index 00000000000..44ad61ba703 --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic1.dmm @@ -0,0 +1,358 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"e" = ( +/obj/modular_map_root/scrapheapchallenge{ + key = "classic_starboard" + }, +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"g" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"h" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron, +/area/shuttle/escape) +"i" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"k" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"n" = ( +/obj/structure/table_frame, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"p" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"q" = ( +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"s" = ( +/turf/open/floor/plating, +/area/shuttle/escape) +"t" = ( +/obj/modular_map_root/scrapheapchallenge{ + key = "classic_aft" + }, +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/machinery/door/airlock/titanium{ + name = "Emergency Shuttle Airlock" + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"w" = ( +/obj/item/kirbyplants/random, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"z" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"A" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/cas/black, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"B" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"C" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/shuttle/escape) +"D" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"E" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/escape) +"F" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/shuttle/escape) +"H" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/cas, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"I" = ( +/obj/structure/table/wood, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"J" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron, +/area/shuttle/escape) +"L" = ( +/obj/structure/table/wood, +/obj/item/storage/medkit/fire, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"M" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"O" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"Q" = ( +/obj/modular_map_root/scrapheapchallenge{ + key = "classic_fore" + }, +/turf/template_noop, +/area/template_noop) +"R" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"V" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron, +/area/shuttle/escape) +"W" = ( +/obj/structure/barricade/wooden, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"X" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"Y" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/shuttle/escape) +"Z" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/escape) + +(1,1,1) = {" +a +a +a +a +a +R +O +Z +B +B +O +a +a +"} +(2,1,1) = {" +a +a +a +a +a +k +V +g +s +n +G +Y +a +"} +(3,1,1) = {" +a +a +a +a +a +p +Z +A +H +L +C +h +a +"} +(4,1,1) = {" +a +a +a +a +a +D +B +X +F +I +C +h +a +"} +(5,1,1) = {" +a +a +a +a +a +D +B +d +q +E +B +h +a +"} +(6,1,1) = {" +a +a +Q +w +e +a +a +a +a +a +Z +J +t +"} +(7,1,1) = {" +a +a +a +g +a +a +a +a +a +a +B +W +a +"} +(8,1,1) = {" +B +B +i +f +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +v +j +j +q +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +B +Z +i +M +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +O +z +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic2.dmm b/_maps/shuttles/emergency_scrapheap/classic2.dmm new file mode 100644 index 00000000000..4c272e914fe --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic2.dmm @@ -0,0 +1,369 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"c" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"d" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"f" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"j" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/lone, +/area/shuttle/escape) +"k" = ( +/obj/modular_map_root/scrapheapchallenge{ + key = "classic_aft" + }, +/turf/template_noop, +/area/template_noop) +"o" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"p" = ( +/obj/modular_map_root/scrapheapchallenge{ + key = "classic_fore" + }, +/turf/template_noop, +/area/template_noop) +"q" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"r" = ( +/turf/open/floor/eighties/red, +/area/shuttle/escape) +"s" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/carpet/lone, +/area/shuttle/escape) +"t" = ( +/obj/structure/rack, +/obj/effect/spawner/random/entertainment/toy, +/obj/effect/spawner/random/entertainment/toy, +/obj/effect/spawner/random/entertainment/toy_figure, +/turf/open/floor/eighties/red, +/area/shuttle/escape) +"u" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ + pixel_y = 9 + }, +/turf/open/floor/carpet, +/area/shuttle/escape) +"w" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"x" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"z" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"C" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/escape) +"D" = ( +/obj/modular_map_root/scrapheapchallenge{ + key = "classic_starboard" + }, +/turf/template_noop, +/area/template_noop) +"E" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet/lone, +/area/shuttle/escape) +"F" = ( +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/shuttle/escape) +"G" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"H" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/eighties/red, +/area/shuttle/escape) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"N" = ( +/obj/structure/table_frame, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"O" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/carpet, +/area/shuttle/escape) +"P" = ( +/obj/machinery/door/airlock/titanium{ + name = "Emergency Shuttle Airlock" + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"Q" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"R" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ + pixel_x = 7; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/food/fishandchips{ + pixel_y = -10; + pixel_x = 6 + }, +/turf/open/floor/carpet, +/area/shuttle/escape) +"S" = ( +/obj/effect/decal/cleanable/glass/titanium, +/obj/item/shard/titanium, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/shuttle/escape) +"T" = ( +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"U" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/shuttle/escape) +"V" = ( +/turf/template_noop, +/area/template_noop) +"W" = ( +/obj/effect/spawner/random/trash/crushed_can, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"Y" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"Z" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/lone, +/area/shuttle/escape) + +(1,1,1) = {" +V +V +V +V +V +d +f +j +Q +E +f +V +V +"} +(2,1,1) = {" +V +V +V +V +V +q +G +R +u +N +r +L +V +"} +(3,1,1) = {" +V +V +V +V +V +H +C +Z +O +s +G +L +V +"} +(4,1,1) = {" +V +V +V +V +V +z +S +o +M +W +G +r +V +"} +(5,1,1) = {" +V +V +V +V +V +c +G +w +Y +U +F +L +V +"} +(6,1,1) = {" +V +V +p +H +D +V +V +V +V +V +a +t +k +"} +(7,1,1) = {" +V +V +V +H +V +V +V +V +V +V +C +L +V +"} +(8,1,1) = {" +f +G +f +x +V +V +V +V +V +V +V +V +V +"} +(9,1,1) = {" +P +M +M +T +V +V +V +V +V +V +V +V +V +"} +(10,1,1) = {" +f +G +a +f +V +V +V +V +V +V +V +V +V +"} +(11,1,1) = {" +V +V +V +a +V +V +V +V +V +V +V +V +V +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_aft1.dmm b/_maps/shuttles/emergency_scrapheap/classic_aft1.dmm new file mode 100644 index 00000000000..12f93e078a5 --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_aft1.dmm @@ -0,0 +1,207 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"b" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"g" = ( +/obj/machinery/power/shuttle_engine/propulsion, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"j" = ( +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"l" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"o" = ( +/obj/machinery/door/airlock{ + name = "Unit B" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"r" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"t" = ( +/obj/machinery/door/airlock{ + name = "Unit 1" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"u" = ( +/obj/machinery/status_display/evac/directional/south, +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/modular_map_connector, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"w" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"A" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"B" = ( +/turf/template_noop, +/area/template_noop) +"C" = ( +/obj/machinery/door/airlock{ + name = "Unit 2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"F" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/template_noop, +/area/template_noop) +"G" = ( +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"J" = ( +/obj/machinery/light/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/template_noop, +/area/template_noop) +"L" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) + +(1,1,1) = {" +B +B +a +B +a +a +a +B +"} +(2,1,1) = {" +B +B +a +f +t +r +a +a +"} +(3,1,1) = {" +B +F +a +f +a +a +A +g +"} +(4,1,1) = {" +B +B +a +L +C +r +A +g +"} +(5,1,1) = {" +B +u +a +j +a +a +A +g +"} +(6,1,1) = {" +B +B +v +G +o +b +A +g +"} +(7,1,1) = {" +B +J +l +a +a +a +w +g +"} +(8,1,1) = {" +a +B +B +B +B +B +B +B +"} +(9,1,1) = {" +a +B +B +B +B +B +B +B +"} +(10,1,1) = {" +a +B +B +B +B +B +B +B +"} +(11,1,1) = {" +a +B +B +B +B +B +B +B +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_aft2.dmm b/_maps/shuttles/emergency_scrapheap/classic_aft2.dmm new file mode 100644 index 00000000000..9431fbc7713 --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_aft2.dmm @@ -0,0 +1,375 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/crayon{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"c" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"d" = ( +/obj/structure/tank_holder/extinguisher, +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/turf/template_noop, +/area/template_noop) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"h" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"i" = ( +/obj/structure/chair/comfy/teal{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"j" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 14 + }, +/obj/item/cigarette/cigar/premium{ + pixel_x = 4 + }, +/obj/item/cigarette/cigar/havana{ + pixel_y = 1; + pixel_x = -4 + }, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"l" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"m" = ( +/obj/structure/bookcase, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"n" = ( +/obj/structure/bookcase/manuals/engineering, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"o" = ( +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"p" = ( +/obj/structure/table/wood/fancy/green, +/obj/machinery/light/small/dim/directional/west, +/obj/item/book/bible{ + pixel_y = 3 + }, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"q" = ( +/obj/item/toy/crayon/green{ + pixel_x = 2; + pixel_y = -6 + }, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"r" = ( +/obj/structure/chair/comfy/teal{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"s" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"t" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"u" = ( +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"v" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/easel, +/obj/item/canvas/nineteen_nineteen, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/plating, +/area/shuttle/escape) +"w" = ( +/obj/machinery/light/small/directional/south, +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/machinery/door/morgue{ + name = "Emergency Shuttle Library" + }, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"y" = ( +/obj/structure/bookcase/random, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"B" = ( +/turf/template_noop, +/area/template_noop) +"C" = ( +/obj/structure/table/wood, +/obj/item/storage/box/matches{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/lighter{ + pixel_y = -2; + pixel_x = -3 + }, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/obj/item/toy/crayon/blue{ + pixel_x = 11; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"E" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/plating, +/area/shuttle/escape) +"F" = ( +/obj/structure/chair/comfy/lime{ + dir = 1 + }, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"G" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"H" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"I" = ( +/obj/structure/bookcase/random/reference, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/tile/wood/tile, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/plating, +/area/shuttle/escape) +"K" = ( +/obj/machinery/power/shuttle_engine/large, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"L" = ( +/obj/structure/chair/comfy/carp{ + dir = 8 + }, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"M" = ( +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"N" = ( +/obj/structure/table/wood/fancy/green, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/north, +/obj/item/book/random, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"P" = ( +/obj/modular_map_connector, +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"Q" = ( +/obj/machinery/door/morgue{ + name = "Emergency Shuttle Library" + }, +/obj/structure/barricade/wooden/crude, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"R" = ( +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"S" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/escape) +"T" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"U" = ( +/obj/structure/chair/comfy/lime{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/tile, +/area/shuttle/escape) +"X" = ( +/obj/effect/decal/cleanable/fuel_pool, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +B +B +l +B +l +l +l +B +"} +(2,1,1) = {" +B +w +l +N +r +n +l +B +"} +(3,1,1) = {" +B +d +l +U +D +T +l +l +"} +(4,1,1) = {" +B +X +Q +R +o +t +u +K +"} +(5,1,1) = {" +B +B +x +M +R +c +u +u +"} +(6,1,1) = {" +B +w +P +j +F +C +l +S +"} +(7,1,1) = {" +B +f +T +L +a +s +u +K +"} +(8,1,1) = {" +l +h +p +q +g +G +u +u +"} +(9,1,1) = {" +l +o +i +k +J +v +S +B +"} +(10,1,1) = {" +l +y +H +m +I +E +B +B +"} +(11,1,1) = {" +T +l +l +l +l +l +B +B +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_aft3.dmm b/_maps/shuttles/emergency_scrapheap/classic_aft3.dmm new file mode 100644 index 00000000000..20a9fac8161 --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_aft3.dmm @@ -0,0 +1,360 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"b" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"c" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/structure/girder, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"g" = ( +/obj/effect/decal/cleanable/blood/trails, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/falsewall/titanium, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"h" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 10 + }, +/turf/open/floor/plating, +/area/shuttle/escape) +"j" = ( +/obj/modular_map_connector, +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"k" = ( +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"l" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/knife/kitchen{ + pixel_x = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"o" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/diagonal_centre, +/turf/open/floor/iron, +/area/shuttle/escape) +"r" = ( +/obj/machinery/power/shuttle_engine/propulsion/left, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"t" = ( +/obj/structure/table/optable, +/obj/item/surgical_drapes, +/obj/effect/mob_spawn/corpse/human/damaged{ + outfit_override = list("head"=/obj/item/clothing/head/costume/ushanka) + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"v" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"w" = ( +/obj/machinery/light/small/directional/south, +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"z" = ( +/obj/effect/mapping_helpers/airlock/locked, +/turf/template_noop, +/area/template_noop) +"B" = ( +/obj/machinery/power/shuttle_engine/propulsion/right, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"C" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/item/kitchen/fork{ + pixel_x = 5 + }, +/obj/item/kitchen/spoon/soup_ladle{ + pixel_y = -8; + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"D" = ( +/obj/effect/decal/cleanable/blood/trails, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/chair/comfy/carp, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"E" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"F" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral/diagonal_centre, +/turf/open/floor/iron, +/area/shuttle/escape) +"G" = ( +/obj/effect/mob_spawn/corpse/human/damaged, +/obj/effect/mob_spawn/corpse/human/damaged, +/obj/structure/closet/crate/trashcart, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/diagonal_centre, +/turf/open/floor/iron, +/area/shuttle/escape) +"I" = ( +/obj/structure/table/reinforced, +/obj/item/chainsaw{ + pixel_y = 6 + }, +/obj/machinery/light/small/blacklight/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"J" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"K" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/effect/decal/cleanable/glass/plastitanium, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"L" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"M" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/template_noop, +/area/template_noop) +"O" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/item/clothing/suit/apron/chef{ + pixel_x = 9 + }, +/obj/item/hatchet/wooden{ + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"Q" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/escape) +"T" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 5 + }, +/obj/item/stack/tile/iron, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"U" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/emergency{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/storage/medkit/emergency{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/shuttle/escape) +"W" = ( +/obj/structure/girder, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"Y" = ( +/obj/structure/closet/cabinet, +/obj/item/organ/brain, +/obj/item/organ/tongue/lizard, +/obj/item/organ/stomach, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral/diagonal_centre, +/turf/open/floor/iron, +/area/shuttle/escape) +"Z" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/machinery/vending/wallmed/directional/south{ + use_power = 0 + }, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +c +c +a +z +a +k +e +c +"} +(2,1,1) = {" +c +w +a +x +x +Q +J +r +"} +(3,1,1) = {" +c +c +b +Q +c +Q +J +B +"} +(4,1,1) = {" +c +M +a +k +k +k +K +B +"} +(5,1,1) = {" +c +E +b +x +Q +Q +c +c +"} +(6,1,1) = {" +c +Z +j +k +x +W +c +c +"} +(7,1,1) = {" +c +E +v +v +C +O +a +c +"} +(8,1,1) = {" +a +F +h +a +L +l +J +r +"} +(9,1,1) = {" +a +o +T +g +D +t +J +B +"} +(10,1,1) = {" +a +Y +G +a +U +I +J +B +"} +(11,1,1) = {" +a +a +a +a +a +a +a +c +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_fore1.dmm b/_maps/shuttles/emergency_scrapheap/classic_fore1.dmm new file mode 100644 index 00000000000..a18abd85903 --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_fore1.dmm @@ -0,0 +1,276 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/machinery/computer/atmos_alert{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/shuttle/escape) +"b" = ( +/obj/machinery/button/flasher{ + id = "cockpit_flasher"; + pixel_y = -24 + }, +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/shuttle/escape) +"c" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"g" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"h" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"i" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"j" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/escape) +"l" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/shuttle/escape) +"m" = ( +/obj/machinery/door/airlock/titanium{ + name = "Emergency Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"p" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"r" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"s" = ( +/turf/open/floor/carpet, +/area/shuttle/escape) +"u" = ( +/obj/structure/grille/broken, +/obj/modular_map_connector, +/turf/open/floor/iron, +/area/shuttle/escape) +"w" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"x" = ( +/obj/machinery/flasher/directional/west{ + id = "shuttle_flasher" + }, +/obj/machinery/button/flasher{ + id = "shuttle_flasher"; + pixel_x = -24; + pixel_y = -6 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"y" = ( +/obj/machinery/computer/emergency_shuttle, +/turf/open/floor/carpet, +/area/shuttle/escape) +"z" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"A" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/pen, +/turf/open/floor/carpet, +/area/shuttle/escape) +"D" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/shuttle/escape) +"E" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/shuttle/escape) +"G" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"I" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Emergency Shuttle Cockpit" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shuttle/escape) +"K" = ( +/obj/structure/grille, +/obj/machinery/door/airlock/public/glass{ + name = "Emergency Shuttle Brig" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"L" = ( +/turf/template_noop, +/area/template_noop) +"Q" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/table, +/obj/item/extinguisher, +/obj/item/crowbar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"T" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"U" = ( +/obj/machinery/flasher/directional/north{ + id = "cockpit_flasher" + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/shuttle/escape) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"Y" = ( +/obj/item/radio/intercom/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet, +/area/shuttle/escape) + +(1,1,1) = {" +L +L +L +L +i +i +i +L +i +"} +(2,1,1) = {" +L +i +i +i +c +j +x +Q +i +"} +(3,1,1) = {" +i +p +a +D +m +R +G +T +i +"} +(4,1,1) = {" +c +r +h +s +c +c +G +V +i +"} +(5,1,1) = {" +j +z +s +Y +i +c +K +j +p +"} +(6,1,1) = {" +c +y +s +b +i +U +u +L +L +"} +(7,1,1) = {" +c +l +q +g +I +E +c +L +L +"} +(8,1,1) = {" +c +A +w +L +L +L +L +L +L +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_fore2.dmm b/_maps/shuttles/emergency_scrapheap/classic_fore2.dmm new file mode 100644 index 00000000000..5c6cdd99f9a --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_fore2.dmm @@ -0,0 +1,393 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"c" = ( +/obj/item/stack/tile/iron, +/turf/open/floor/plating, +/area/shuttle/escape) +"e" = ( +/obj/structure/girder, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"g" = ( +/obj/item/stack/tile/mineral/plastitanium/red, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"j" = ( +/obj/structure/table, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/cigarette{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/lighter/greyscale{ + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"k" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating, +/area/shuttle/escape) +"l" = ( +/obj/structure/barricade/wooden/crude, +/turf/template_noop, +/area/template_noop) +"m" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"n" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/titanium{ + name = "Emergency Shuttle Cockpit" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"o" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/restraints/handcuffs, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"p" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Emergency Shuttle Brig" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"q" = ( +/obj/machinery/flasher/directional/west, +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/crew{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"u" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/escape) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"w" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"x" = ( +/obj/machinery/computer/emergency_shuttle, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"z" = ( +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/shuttle/escape) +"B" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"C" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"D" = ( +/obj/machinery/door/airlock/titanium{ + name = "Emergency Shuttle Cockpit" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"F" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"H" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/escape) +"I" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/button/flasher{ + id = "cockpit_flasher"; + pixel_y = -8; + pixel_x = -24 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"J" = ( +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 9; + pixel_y = -1 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"K" = ( +/obj/structure/closet{ + name = "evidence storage"; + anchored = 1 + }, +/obj/item/poster/traitor, +/obj/effect/spawner/random/contraband/cannabis, +/obj/effect/spawner/random/contraband/permabrig_weapon, +/obj/structure/sign/poster/abductor/random/directional/north, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"L" = ( +/obj/item/kirbyplants/random/fullysynthetic, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"M" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/escape) +"N" = ( +/obj/item/stack/tile/mineral/plastitanium/red, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"O" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"P" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"Q" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/shuttle/escape) +"R" = ( +/obj/item/restraints/handcuffs{ + pixel_x = -8; + pixel_y = -4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"S" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"U" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/item/extinguisher, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"V" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"X" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Emergency Shuttle Brig" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"Y" = ( +/obj/structure/falsewall/titanium, +/turf/open/floor/plating, +/area/shuttle/escape) +"Z" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/book/manual/random, +/obj/effect/spawner/random/bureaucracy/pen, +/turf/open/floor/iron, +/area/shuttle/escape) + +(1,1,1) = {" +z +z +z +a +a +M +a +l +a +"} +(2,1,1) = {" +z +e +C +S +K +w +P +N +C +"} +(3,1,1) = {" +z +z +u +U +g +J +R +F +X +"} +(4,1,1) = {" +z +z +u +o +m +O +B +v +p +"} +(5,1,1) = {" +z +C +a +a +D +Y +a +a +S +"} +(6,1,1) = {" +C +C +A +I +f +f +n +q +z +"} +(7,1,1) = {" +M +x +H +c +j +Z +C +z +z +"} +(8,1,1) = {" +M +V +W +k +z +z +z +z +z +"} +(9,1,1) = {" +z +r +Q +L +z +z +z +z +z +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_fore3.dmm b/_maps/shuttles/emergency_scrapheap/classic_fore3.dmm new file mode 100644 index 00000000000..736b5d56f98 --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_fore3.dmm @@ -0,0 +1,290 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"b" = ( +/obj/machinery/flasher/directional/east, +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/machinery/button/flasher{ + id = "cockpit_flasher"; + pixel_x = 5 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"i" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"k" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/suit/utility/fire/firefighter, +/obj/item/clothing/head/utility/hardhat/red, +/turf/open/floor/plating, +/area/shuttle/escape) +"l" = ( +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"m" = ( +/turf/template_noop, +/area/template_noop) +"o" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/glass, +/obj/item/clipboard, +/obj/item/paper, +/obj/item/pen/red{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/pen, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"p" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/atmos_alert, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"q" = ( +/obj/structure/marker_beacon/olive, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"r" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/escape) +"u" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"v" = ( +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/template_noop, +/area/template_noop) +"y" = ( +/obj/structure/lattice/catwalk, +/turf/template_noop, +/area/shuttle/escape) +"z" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_half{ + dir = 8 + }, +/area/shuttle/escape/brig) +"B" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/escape) +"F" = ( +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Emergency Shuttle Brig"; + req_access = list("security") + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape/brig) +"K" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark/smooth_half{ + dir = 8 + }, +/area/shuttle/escape/brig) +"M" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/communications, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"N" = ( +/obj/modular_map_connector, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark/smooth_half{ + dir = 8 + }, +/area/shuttle/escape/brig) +"P" = ( +/obj/machinery/computer/emergency_shuttle, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"Q" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"R" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/shuttle/escape/brig) +"V" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"X" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/tile/iron/dark/smooth_half, +/turf/open/floor/plating, +/area/shuttle/escape/brig) +"Z" = ( +/obj/effect/mapping_helpers/airlock/locked, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +m +m +m +m +d +a +Z +a +"} +(2,1,1) = {" +q +r +r +r +a +u +l +Q +"} +(3,1,1) = {" +m +m +m +m +r +m +u +B +"} +(4,1,1) = {" +m +m +y +Q +X +z +k +Q +"} +(5,1,1) = {" +m +m +y +B +U +F +i +a +"} +(6,1,1) = {" +m +m +y +Q +K +N +V +m +"} +(7,1,1) = {" +m +m +y +B +a +d +R +m +"} +(8,1,1) = {" +m +M +h +m +m +m +m +m +"} +(9,1,1) = {" +m +P +j +v +m +b +m +m +"} +(10,1,1) = {" +m +p +o +m +m +m +m +m +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_starboard1.dmm b/_maps/shuttles/emergency_scrapheap/classic_starboard1.dmm new file mode 100644 index 00000000000..218849ea06d --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_starboard1.dmm @@ -0,0 +1,130 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"b" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"c" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"p" = ( +/obj/machinery/light/directional/west, +/obj/modular_map_connector, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"s" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"t" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"A" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"D" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"J" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"K" = ( +/obj/item/stack/tile/mineral/titanium, +/turf/open/floor/plating, +/area/shuttle/escape) +"L" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"P" = ( +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"W" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/escape) +"Z" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass/titanium, +/obj/item/shard/titanium, +/turf/open/floor/plating, +/area/shuttle/escape) + +(1,1,1) = {" +p +P +e +e +P +L +"} +(2,1,1) = {" +P +L +Z +c +P +L +"} +(3,1,1) = {" +P +L +W +c +P +a +"} +(4,1,1) = {" +P +L +D +c +P +K +"} +(5,1,1) = {" +P +L +D +c +e +t +"} +(6,1,1) = {" +s +b +b +J +A +A +"} diff --git a/_maps/shuttles/emergency_scrapheap/classic_starboard2.dmm b/_maps/shuttles/emergency_scrapheap/classic_starboard2.dmm new file mode 100644 index 00000000000..1228b5f0fd6 --- /dev/null +++ b/_maps/shuttles/emergency_scrapheap/classic_starboard2.dmm @@ -0,0 +1,269 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"b" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"c" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/corner{ + dir = 4 + }, +/area/shuttle/escape) +"f" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"g" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"h" = ( +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/door/window/right/directional/west{ + name = "Red Corner" + }, +/obj/item/clothing/gloves/boxing{ + pixel_x = 2; + pixel_y = 9 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/shuttle/escape) +"l" = ( +/obj/item/stack/tile/iron/corner, +/turf/open/floor/plating, +/area/shuttle/escape) +"o" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/smooth_corner, +/area/shuttle/escape) +"s" = ( +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) +"w" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/shuttle/escape) +"x" = ( +/turf/open/floor/iron/corner{ + dir = 1 + }, +/area/shuttle/escape) +"y" = ( +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"z" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) +"A" = ( +/obj/effect/turf_decal/tile/blue/anticorner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Blue Corner" + }, +/obj/item/clothing/gloves/boxing/blue{ + pixel_x = 5; + pixel_y = -7 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 8 + }, +/area/shuttle/escape) +"B" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) +"C" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half, +/turf/open/floor/iron/dark/smooth_edge, +/area/shuttle/escape) +"D" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/shuttle/escape) +"E" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/shuttle/escape) +"F" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 1 + }, +/area/shuttle/escape) +"G" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/smooth_edge, +/area/shuttle/escape) +"H" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/escape) +"J" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/shuttle/escape) +"N" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/shuttle/escape) +"P" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) +"S" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) +"T" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/corner{ + dir = 8 + }, +/area/shuttle/escape) +"U" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/escape) +"X" = ( +/obj/modular_map_connector, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"Y" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/shuttle/escape) + +(1,1,1) = {" +X +s +B +B +z +y +"} +(2,1,1) = {" +y +P +F +D +Y +h +"} +(3,1,1) = {" +y +S +J +l +T +C +"} +(4,1,1) = {" +a +S +E +c +x +G +"} +(5,1,1) = {" +b +o +A +N +w +r +"} +(6,1,1) = {" +f +f +g +g +U +H +"} diff --git a/code/datums/shuttles/_shuttle.dm b/code/datums/shuttles/_shuttle.dm index 52cb31a11fd..a7e07298019 100644 --- a/code/datums/shuttles/_shuttle.dm +++ b/code/datums/shuttles/_shuttle.dm @@ -56,8 +56,23 @@ . = ..() if(!.) return - var/list/turfs = block( .[MAP_MINX], .[MAP_MINY], .[MAP_MINZ], - .[MAP_MAXX], .[MAP_MAXY], .[MAP_MAXZ]) + + var/list/turfs = block(.[MAP_MINX], .[MAP_MINY], .[MAP_MINZ], \ + .[MAP_MAXX], .[MAP_MAXY], .[MAP_MAXZ]) + + dispatch(turfs, register) + +/datum/map_template/shuttle/proc/dispatch(list/turfs, register=TRUE) + while(TRUE) + var/found = FALSE + for(var/turf/current_turf in turfs) + if(is_type_on_turf(current_turf, /obj/modular_map_root)) + found = TRUE + if(found) + sleep(5 DECISECONDS) + else + break + for(var/i in 1 to turfs.len) var/turf/place = turfs[i] if(isspaceturf(place)) // This assumes all shuttles are loaded in a single spot then moved to their real destination. diff --git a/code/datums/shuttles/emergency.dm b/code/datums/shuttles/emergency.dm index 75e1d56f6e1..fcbfa5e11b2 100644 --- a/code/datums/shuttles/emergency.dm +++ b/code/datums/shuttles/emergency.dm @@ -271,7 +271,7 @@ name = "Standby Evacuation Vessel \"Scrapheap Challenge\"" credit_cost = CARGO_CRATE_VALUE * -18 description = "Comrade! We see you are having trouble with money, yes? If you have money issue, very little money, we are looking for good shuttle, emergency shuttle. You take best in sector shuttle, we take yours, you get money, da? Please do not lean on window, fragile like fina china. -Ivan" - admin_notes = "An abomination with no functional medbay, sections missing, and some very fragile windows. Surprisingly airtight. When bought, gives a good influx of money, but can only be bought if the budget is literally 0 credits." + admin_notes = "A randomly assembled, modular abomination. May have no functional medbay, sections missing, and some very fragile windows. Surprisingly airtight. When bought, gives a good influx of money, but can only be bought if the budget is literally 0 credits." movement_force = list("KNOCKDOWN" = 3, "THROW" = 2) occupancy_limit = "30" prerequisites = "This shuttle is only offered for purchase when the station is low on funds." @@ -279,6 +279,9 @@ /datum/map_template/shuttle/emergency/scrapheap/prerequisites_met() return SSshuttle.shuttle_purchase_requirements_met[SHUTTLE_UNLOCK_SCRAPHEAP] +/obj/modular_map_root/scrapheapchallenge + config_file = "strings/modular_maps/emergency_scrapheap.toml" + /datum/map_template/shuttle/emergency/narnar suffix = "narnar" name = "Shuttle 667" diff --git a/strings/modular_maps/emergency_scrapheap.toml b/strings/modular_maps/emergency_scrapheap.toml new file mode 100644 index 00000000000..6372704b704 --- /dev/null +++ b/strings/modular_maps/emergency_scrapheap.toml @@ -0,0 +1,13 @@ +directory = "_maps/shuttles/emergency_scrapheap/" + +[rooms.shuttle] +modules = ["classic1.dmm", "classic2.dmm"] + +[rooms.classic_fore] +modules = ["classic_fore1.dmm", "classic_fore2.dmm", "classic_fore3.dmm"] + +[rooms.classic_aft] +modules = ["classic_aft1.dmm", "classic_aft2.dmm", "classic_aft3.dmm"] + +[rooms.classic_starboard] +modules = ["classic_starboard1.dmm", "classic_starboard2.dmm"]