diff --git a/_maps/map_files/RandomRuins/SpaceRuins/voyager.dmm b/_maps/map_files/RandomRuins/SpaceRuins/voyager.dmm new file mode 100644 index 00000000000..386cf126ad3 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/voyager.dmm @@ -0,0 +1,94 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/machinery/power/solar, +/obj/structure/lattice, +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/structure/lattice, +/obj/machinery/power/solar, +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/structure/lattice, +/obj/structure/window/full/shuttle{ + name = "satellite lense" + }, +/turf/template_noop, +/area/template_noop) +"q" = ( +/obj/structure/safe/floor, +/obj/item/twohanded/required/golden_record, +/turf/simulated/satellite, +/area/template_noop) +"O" = ( +/obj/structure/target_stake{ + name = "low gain antenna"; + anchored = 1 + }, +/turf/template_noop, +/area/template_noop) +"R" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/template_noop) +"S" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +S +c +S +S +S +S +"} +(2,1,1) = {" +S +a +S +S +S +S +"} +(3,1,1) = {" +S +c +S +S +S +S +"} +(4,1,1) = {" +O +q +e +R +R +R +"} +(5,1,1) = {" +S +a +S +S +S +S +"} +(6,1,1) = {" +S +a +S +S +S +S +"} +(7,1,1) = {" +S +a +S +S +S +S +"} diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index 8d582e13704..6bc9a14066d 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -309,3 +309,11 @@ description = "A now-defunct outpost, with the last received signal being that of distress." allow_duplicates = FALSE cost = 2 // Also pretty big + +/datum/map_template/ruin/space/voyager + id = "voyager" + suffix = "voyager.dmm" + name = "Voyager" + description = "A relic of old times, you don't know what it hide inside." + allow_duplicates = FALSE + cost = 1 // Gives research levels and it should be hard-to-find diff --git a/code/modules/ruins/spaceruin_code/voyager.dm b/code/modules/ruins/spaceruin_code/voyager.dm new file mode 100644 index 00000000000..31fa9012cff --- /dev/null +++ b/code/modules/ruins/spaceruin_code/voyager.dm @@ -0,0 +1,22 @@ +/obj/item/twohanded/required/golden_record + name = "Golden Record" + desc = "A relic of the past, you don't know what lies inside, but you remember someone talking about it arriving in 250356 years" + icon = 'icons/obj/space/voyager.dmi' + icon_state = "golden_record_new" //credits to mcramon for brand new sprite + drop_sound = 'sound/items/handling/disk_drop.ogg' + pickup_sound = 'sound/items/handling/disk_pickup.ogg' + throw_speed = 1 + throw_range = 3 + force = 5 + w_class = WEIGHT_CLASS_BULKY + resistance_flags = FIRE_PROOF | ACID_PROOF + origin_tech = "programming=6;biotech=6" + +/turf/simulated/satellite + name = "satellite components storage" + desc = "There is plate covering inside storage, its wide and it have engraved 'Voyager' on it." + icon = 'icons/turf/shuttle.dmi' + icon_state = "wall" + smoothing_flags = NONE + base_icon_state = "plastitanium_wall" + explosion_block = 4 diff --git a/config/example/config.toml b/config/example/config.toml index cfa0eff8796..fa1b37dd16e 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -620,6 +620,7 @@ active_space_ruins = [ "_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm", "_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm", "_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/voyager.dmm", ### The following ruins are based from past pre-spawned Zlevel content ### "_maps/map_files/RandomRuins/SpaceRuins/abandonedtele.dmm", diff --git a/icons/obj/space/voyager.dmi b/icons/obj/space/voyager.dmi new file mode 100644 index 00000000000..70d66df2522 Binary files /dev/null and b/icons/obj/space/voyager.dmi differ diff --git a/paradise.dme b/paradise.dme index f71ab7dac2b..9be879f59bf 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2504,6 +2504,7 @@ #include "code\modules\ruins\objects_and_mobs\gym.dm" #include "code\modules\ruins\objects_and_mobs\id_upgrader.dm" #include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" +#include "code\modules\ruins\spaceruin_code\voyager.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\security_levels\security_levels.dm" #include "code\modules\server_commands\servermsg.dm"