From 1bb753076c1eae681b859ade90d787b29209dfaf Mon Sep 17 00:00:00 2001 From: Pinta <124479862+deertools@users.noreply.github.com> Date: Wed, 22 Feb 2023 15:02:33 -0500 Subject: [PATCH] maps --- GainStation13/code/game/area/ruins.dm | 17 ++++++ _maps/RandomRuins/SpaceRuins/feeders_den.dmm | 2 +- _maps/RandomRuins/SpaceRuins/quantum_hub.dmm | 62 ++++++++++++++++++++ _maps/map_files/Mining/Lavaland_Lower.dmm | 30 ++++++++-- code/datums/ruins/space.dm | 8 +++ tgstation.dme | 1 + 6 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 GainStation13/code/game/area/ruins.dm create mode 100644 _maps/RandomRuins/SpaceRuins/quantum_hub.dmm diff --git a/GainStation13/code/game/area/ruins.dm b/GainStation13/code/game/area/ruins.dm new file mode 100644 index 00000000..26c70878 --- /dev/null +++ b/GainStation13/code/game/area/ruins.dm @@ -0,0 +1,17 @@ +//Stuff for the quantum hub +/area/ruin/space/has_grav/powered/quantum_hub + name = "Quantum Pad Hub" + icon_state = "purple" + +/obj/item/storage/box/quantum_pad_parts + name = "box of quantum pad parts" + desc = "Contains a all the parts you'd need to make a quantum pad." + icon_state = "syndiebox" + +/obj/item/storage/box/quantum_pad_parts/PopulateContents() + new /obj/item/circuitboard/machine/quantumpad(src) + new /obj/item/stack/ore/bluespace_crystal(src) + new /obj/item/stock_parts/capacitor/quadratic(src) + new /obj/item/stock_parts/manipulator/femto(src) + new /obj/item/stack/cable_coil(src, 15) + new /obj/item/stack/sheet/metal/twenty(src) diff --git a/_maps/RandomRuins/SpaceRuins/feeders_den.dmm b/_maps/RandomRuins/SpaceRuins/feeders_den.dmm index e537920e..1badcbfb 100644 --- a/_maps/RandomRuins/SpaceRuins/feeders_den.dmm +++ b/_maps/RandomRuins/SpaceRuins/feeders_den.dmm @@ -11,7 +11,7 @@ "bX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/meter,/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) "cd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5; piping_layer = 3; pixel_x = 5; pixel_y = 5},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) "cn" = (/obj/structure/table,/obj/item/organ/cyberimp/chest/nutriment/plus{pixel_y = 12; pixel_x = 9},/obj/item/organ/cyberimp/chest/nutriment{pixel_x = -5; pixel_y = 13},/obj/item/gun/ballistic/automatic/pistol/suppressed{pixel_x = -14; pixel_y = 7},/obj/machinery/recharger,/obj/effect/turf_decal/tile/brown{dir = 4},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/structure/medkit_cabinet{pixel_y = 27},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) -"cw" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate{pixel_x = -10},/obj/item/clothing/head/helmet/space/syndicate{pixel_x = -10},/obj/item/clothing/mask/gas{pixel_x = -10; pixel_y = 3},/obj/item/clothing/suit/space/syndicate/orange{pixel_x = 8; name = "extra stretchy space suit"},/obj/item/clothing/head/helmet/space/syndicate/orange{pixel_x = 10},/obj/item/clothing/mask/gas{pixel_x = 10; pixel_y = 3},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) +"cw" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate{pixel_x = -10},/obj/item/clothing/head/helmet/space/syndicate{pixel_x = -10},/obj/item/clothing/mask/gas{pixel_x = -10; pixel_y = 3},/obj/item/clothing/suit/space/syndicate/orange{pixel_x = 8; name = "extra stretchy space suit"},/obj/item/clothing/head/helmet/space/syndicate/orange{pixel_x = 10},/obj/item/clothing/mask/gas{pixel_x = 10; pixel_y = 3},/obj/item/gps{gpstag = "Quantum Hub"; tracking = 0},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) "cx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) "cy" = (/obj/structure/table/reinforced,/obj/item/reagent_containers/food/snacks/store/cake/chocolate,/obj/machinery/light/small{dir = 1},/turf/open/floor/mineral/basaltstone_floor,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) "cV" = (/obj/structure/sign/poster/contraband/syndicate_recruitment{pixel_x = -28},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/effect/turf_decal/tile/brown{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"}) diff --git a/_maps/RandomRuins/SpaceRuins/quantum_hub.dmm b/_maps/RandomRuins/SpaceRuins/quantum_hub.dmm new file mode 100644 index 00000000..243db490 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/quantum_hub.dmm @@ -0,0 +1,62 @@ +"a" = (/turf/open/space/basic,/area/space) +"b" = (/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"c" = (/obj/machinery/door/airlock{dir = 1},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"d" = (/obj/machinery/door/airlock{id_tag = 3; dir = 1},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"e" = (/obj/machinery/door/airlock{id_tag = 2; dir = 1},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"f" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub) +"g" = (/obj/item/twohanded/required/kirbyplants/photosynthetic,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"h" = (/obj/machinery/button/door{pixel_x = 8; pixel_y = 9; id = 3},/turf/closed/wall/mineral/plastitanium/nodiagonal,/area/ruin/space/has_grav/powered/quantum_hub) +"i" = (/turf/closed/wall/mineral/plastitanium,/area/ruin/space/has_grav/powered/quantum_hub) +"j" = (/obj/machinery/light{dir = 4},/obj/item/twohanded/required/kirbyplants/random,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"l" = (/obj/structure/rack,/obj/item/multitool,/obj/item/screwdriver,/obj/item/wrench,/obj/machinery/light,/obj/item/storage/box/quantum_pad_parts,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"m" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub) +"n" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub) +"o" = (/obj/machinery/quantumpad,/obj/effect/turf_decal/box,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"p" = (/turf/open/space/basic,/area/space/nearstation) +"r" = (/obj/item/beacon{anchored = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"s" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub) +"t" = (/turf/closed/wall/mineral/plastitanium/nodiagonal,/area/ruin/space/has_grav/powered/quantum_hub) +"u" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/vending/gato,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub) +"v" = (/obj/machinery/button/door{pixel_x = 8; pixel_y = 9; id = 2},/turf/closed/wall/mineral/plastitanium/nodiagonal,/area/ruin/space/has_grav/powered/quantum_hub) +"w" = (/obj/structure/window/reinforced,/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub) +"y" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"z" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub) +"A" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/vending/coffee,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub) +"B" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/vending/mealdor,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub) +"D" = (/obj/machinery/quantumpad{map_pad_id = "quantum hub"; map_pad_link_id = "quantum hub xenoarch"},/obj/effect/turf_decal/box,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"F" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub) +"G" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/space/basic,/area/ruin/space/has_grav/powered/quantum_hub) +"H" = (/obj/machinery/button/door{pixel_x = -8; pixel_y = 9; id = 1},/turf/closed/wall/mineral/plastitanium/nodiagonal,/area/ruin/space/has_grav/powered/quantum_hub) +"I" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub) +"J" = (/obj/structure/chair,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"L" = (/obj/machinery/door/airlock{id_tag = 1; dir = 4},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"M" = (/obj/machinery/light{dir = 8},/obj/structure/table/reinforced,/obj/item/gps{gpstag = "Quantum Hub"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"N" = (/obj/machinery/light,/obj/item/twohanded/required/kirbyplants/random,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"O" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"P" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"Q" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub) +"R" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub) +"T" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/external/glass,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"U" = (/obj/structure/rack,/obj/item/multitool,/obj/item/screwdriver,/obj/item/wrench,/obj/machinery/light{dir = 4},/obj/item/storage/box/quantum_pad_parts,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"V" = (/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub) +"W" = (/obj/machinery/door/airlock{dir = 4},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"Y" = (/obj/structure/closet,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub) +"Z" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/vending/snack/random,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaa +aGGGGiaaaiGGGiaaaaa +aGJOYtaaatJOYtaaaaa +aGbobtaaatbobtaaaaa +aGNbltaaatNbltaaaaa +aivetiaaaihdiiaaaaa +aapmpppppppmpaaABIa +aapRQQQzQQQfpaaFVsa +aapppppmpppmpaauVZa +aitttipmpitctippnpa +aGYbUtpmptPbgGGGcGa +aGOobLQwQWbDrWbbbTa +aGybjHppptMbgGGGGGa +aitttiaaaitttippppa +aaaaaaaaaaaaaaaaaaa +"} diff --git a/_maps/map_files/Mining/Lavaland_Lower.dmm b/_maps/map_files/Mining/Lavaland_Lower.dmm index 881c9161..d2639e85 100644 --- a/_maps/map_files/Mining/Lavaland_Lower.dmm +++ b/_maps/map_files/Mining/Lavaland_Lower.dmm @@ -6632,6 +6632,17 @@ dir = 1 }, /area/xenoarch/gen) +"xt" = ( +/obj/structure/cable, +/obj/machinery/quantumpad{ + map_pad_id = "quantum hub xenoarch"; + map_pad_link_id = "quantum hub"; + mapped_quantum_pads = list("ldemone","demone") + }, +/turf/open/floor/plasteel, +/area/xenoarch/bot{ + name = "Demon Teleporter" + }) "xG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/grimy{ @@ -6730,6 +6741,17 @@ "FE" = ( /turf/open/floor/plasteel/grimy, /area/xenoarch/nothinghere) +"FL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/xenoarch/bot{ + name = "Demon Teleporter" + }) "FT" = ( /obj/machinery/light/broken{ dir = 4 @@ -18477,10 +18499,10 @@ jN jN jN FZ -sO -VE -VE -VE +FL +Ed +Ed +xt Fl Gq Gq diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 5b5cb2b5..c808b58b 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -330,3 +330,11 @@ suffix = "fastfood.dmm" name = "Fast Food Restaurant" description = "In GATO controlled space, it isn't uncommon to find various space restaurants, famous for the abundance of corn oil in their foods." + +/datum/map_template/ruin/space/quantum_hub //GS13 + id = "quantum_hub" + suffix = "quantum_hub.dmm" + name = "Quantum Hub" + description = "A small hub containing a quantum pad connected to xenoarch along with three other rooms containing unlinked quantum pads and the parts needed to make new quantum pads." + cost = 0 + always_place = TRUE diff --git a/tgstation.dme b/tgstation.dme index d2fab673..23700df0 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3072,6 +3072,7 @@ #include "code\modules\zombie\items.dm" #include "code\modules\zombie\organs.dm" #include "GainStation13\code\clothing\calorite_collar.dm" +#include "GainStation13\code\game\area\ruins.dm" #include "GainStation13\code\machinery\feeding_tube.dm" #include "GainStation13\code\mechanics\fatness.dm" #include "GainStation13\code\mechanics\spells.dm"