From 4b3f5786331b6342601b6293d869c7a77310cea1 Mon Sep 17 00:00:00 2001 From: WJohn Date: Sun, 15 Oct 2017 12:31:20 -0400 Subject: [PATCH 1/2] Readds the boxstation whiteship as a ruin. (#31709) * Adds box's whiteship back as a broken down relic. * And accompanying files to make it work. * Derp --- .../SpaceRuins/whiteshipruin_box.dmm | 1139 +++++++++++++++++ code/datums/ruins/space.dm | 7 + code/game/area/areas/ruins/space.dm | 10 +- 3 files changed, 1155 insertions(+), 1 deletion(-) create mode 100644 _maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm diff --git a/_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm b/_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm new file mode 100644 index 0000000000..896ff716fc --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm @@ -0,0 +1,1139 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/template_noop) +"ab" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ac" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ad" = ( +/obj/structure/shuttle/engine/propulsion/left{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/whiteship/box) +"ae" = ( +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"af" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ag" = ( +/obj/structure/table, +/obj/item/screwdriver, +/obj/structure/light_construct{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ah" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/whiteship/box) +"ai" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/whiteship/box) +"aj" = ( +/turf/open/floor/plating, +/turf/closed/wall/mineral/titanium/interior, +/area/ruin/space/has_grav/whiteship/box) +"ak" = ( +/obj/machinery/computer/pod{ + id = "oldship_gun" + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"al" = ( +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"am" = ( +/turf/open/floor/mineral/titanium, +/turf/closed/wall/mineral/titanium/interior, +/area/ruin/space/has_grav/whiteship/box) +"an" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/hardsuit/medical, +/obj/item/clothing/mask/breath, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ao" = ( +/obj/machinery/door/airlock/glass, +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"ap" = ( +/obj/machinery/mass_driver{ + dir = 4; + icon_state = "mass_driver"; + id = "oldship_gun" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"aq" = ( +/obj/machinery/door/poddoor{ + id = "oldship_gun"; + name = "pod bay door" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"ar" = ( +/obj/structure/shuttle/engine/propulsion/right{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/whiteship/box) +"as" = ( +/obj/structure/light_construct/small, +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"at" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"au" = ( +/obj/item/stock_parts/cell{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"av" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aw" = ( +/obj/structure/frame/computer{ + anchored = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ax" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ + view_range = 18 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ay" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"az" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aA" = ( +/obj/structure/light_construct, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aB" = ( +/obj/effect/spawner/structure/window/shuttle, +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"aC" = ( +/obj/structure/light_construct{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aD" = ( +/obj/machinery/door/window, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/whiteship/box) +"aE" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/whiteship/box) +"aF" = ( +/obj/structure/table, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aG" = ( +/obj/structure/table, +/obj/item/gun/energy/laser/retro, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aH" = ( +/obj/machinery/door/airlock/glass, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aI" = ( +/obj/structure/light_construct{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aJ" = ( +/obj/structure/light_construct/small{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aK" = ( +/obj/structure/light_construct{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aL" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/remains/human, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aM" = ( +/obj/machinery/computer/shuttle/white_ship, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aN" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aO" = ( +/obj/structure/light_construct/small{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aP" = ( +/obj/structure/table, +/obj/item/tank/internals/oxygen, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aQ" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/whiteship/box) +"aR" = ( +/obj/machinery/door/window/northright, +/obj/effect/decal/remains/human, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/whiteship/box) +"aS" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aT" = ( +/obj/structure/light_construct/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/whiteship/box) +"aU" = ( +/obj/item/device/multitool, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aV" = ( +/obj/structure/chair, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aW" = ( +/obj/structure/frame/computer{ + anchored = 1 + }, +/obj/structure/light_construct, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aX" = ( +/obj/item/scalpel, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aY" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_x = 6; + pixel_y = -5 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"aZ" = ( +/obj/structure/frame/computer{ + anchored = 1 + }, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) +"ba" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/effect/decal/remains/human, +/obj/structure/light_construct, +/turf/open/floor/mineral/titanium, +/area/ruin/space/has_grav/whiteship/box) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ac +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +am +ae +am +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ae +ae +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ae +ae +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ae +ae +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ae +aA +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ae +ae +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ae +ae +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ae +aN +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +am +ae +am +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ac +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ae +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ac +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ab +ab +am +ae +am +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +"} +(15,1,1) = {" +ab +ad +ah +ah +ah +ar +aa +ab +am +ae +ae +ae +am +ab +aa +ad +ah +ah +ah +ar +ab +aa +"} +(16,1,1) = {" +ab +ab +ai +ai +ai +ab +ab +ab +aC +ae +ae +ae +aA +ab +ab +ab +ai +ai +ai +ab +ab +aa +"} +(17,1,1) = {" +aa +ab +aj +al +al +aj +ab +am +ae +ae +ae +ae +ae +am +ab +aj +al +al +aj +ab +aa +aa +"} +(18,1,1) = {" +aa +aa +ab +aj +al +as +ab +ae +ae +ae +ae +ae +ae +aS +ab +aT +al +aj +ab +aa +aa +aa +"} +(19,1,1) = {" +aa +aa +aa +ab +ab +at +ab +ab +ab +aB +aH +aB +ab +ab +ab +at +ab +ab +aa +aa +aa +aa +"} +(20,1,1) = {" +aa +aa +aa +ab +ab +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ab +ab +aa +aa +aa +aa +"} +(21,1,1) = {" +aa +aa +ab +ab +am +au +ae +ae +ae +ae +aI +ae +ae +ae +ae +ae +ab +ab +ab +aa +aa +aa +"} +(22,1,1) = {" +aa +ab +ab +am +ae +ae +ae +ae +ab +ab +ab +ab +ab +ab +ae +ae +ab +ab +ab +ab +aa +aa +"} +(23,1,1) = {" +ab +ab +ab +ab +ab +ab +am +ae +ab +aD +ae +aO +ae +ac +ae +ae +ac +ae +am +ab +aa +aa +"} +(24,1,1) = {" +ac +ae +ae +an +an +am +ab +aA +ab +aE +ae +aP +aQ +ab +aC +ae +ab +ae +aY +ab +ab +aa +"} +(25,1,1) = {" +ab +ae +ae +ae +ae +av +ab +ae +ac +ae +aJ +ae +aR +ab +ae +ae +ab +ae +ae +am +ab +aa +"} +(26,1,1) = {" +ab +af +ae +ae +ae +ae +ab +ae +ab +ab +ab +ab +ab +ab +ae +au +aB +aX +ae +ae +ab +aa +"} +(27,1,1) = {" +ab +ag +ae +ae +ae +ae +ac +ae +ae +ae +aK +ae +ae +ae +ae +ae +aB +ae +ae +ba +ab +aa +"} +(28,1,1) = {" +ab +ae +ae +ae +ae +ae +ab +am +ae +ae +ae +ae +ae +ae +ae +aU +aB +ae +ae +ae +ab +aa +"} +(29,1,1) = {" +ab +ae +ae +ae +ae +am +ab +ab +ab +aB +aH +aB +ab +ab +ab +ab +ab +ae +ae +ae +ab +aa +"} +(30,1,1) = {" +ab +ae +ae +ae +am +ab +am +ae +ae +ae +ae +ae +ae +aF +aF +aF +ab +ae +ae +am +ab +aa +"} +(31,1,1) = {" +ac +ae +ak +ae +ab +am +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +am +am +aZ +ab +aa +aa +"} +(32,1,1) = {" +ab +ab +ab +ao +ab +aw +ay +ae +ae +ae +ae +ae +ae +ae +ae +aV +aW +ab +ab +ab +aa +aa +"} +(33,1,1) = {" +aa +aa +ab +ap +ab +ax +ay +ae +ae +aF +aL +aF +ae +ae +ae +ae +am +ab +ab +aa +aa +aa +"} +(34,1,1) = {" +aa +aa +ab +aq +ab +am +az +ae +ae +aG +aM +aF +ae +ae +ae +am +ab +ab +aa +aa +aa +aa +"} +(35,1,1) = {" +aa +aa +aa +aa +ab +ab +ab +aB +aB +aB +aB +aB +aB +aB +ab +ab +ab +aa +aa +aa +aa +aa +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 33498e046f..793bc188a3 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -255,3 +255,10 @@ suffix = "gondolaasteroid.dmm" name = "Gondoland" description = "Just an ordinary rock- wait, what's that thing?" + +/datum/map_template/ruin/space/whiteshipruin_box + id = "whiteshipruin_box" + suffix = "whiteshipruin_box.dmm" + name = "NT Medical Ship" + description = "An ancient ship, said to be among the first discovered derelicts near Space Station 13 that was still in working order. \ + Aged and deprecated by time, this relic of a vessel is now broken beyond repair." \ No newline at end of file diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index a3708ed7a8..3abbf902b1 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -426,4 +426,12 @@ /area/ruin/space/old_ai_sat/bridge name = "Bridge" - icon_state = "bridge" \ No newline at end of file + icon_state = "bridge" + + +//ABANDONED BOX WHITESHIP + +/area/ruin/space/has_grav/whiteship/box + + name = "Abandoned Ship" + icon_state = "red" \ No newline at end of file