diff --git a/maps/submaps/cave_submaps/cave.dm b/maps/submaps/cave_submaps/cave.dm index 6bd373f88a..0f0c55c507 100644 --- a/maps/submaps/cave_submaps/cave.dm +++ b/maps/submaps/cave_submaps/cave.dm @@ -8,6 +8,10 @@ #include "Mineshaft1.dmm" #include "Scave1.dmm" #include "crashed_ufo.dmm" +#include "crystal1.dmm" +#include "crystal2.dmm" +#include "crystal3.dmm" +#include "lost_explorer.dmm" #endif /datum/map_template/cave @@ -46,8 +50,35 @@ mappath = 'maps/submaps/cave_submaps/Scave1.dmm' cost = 5 +/datum/map_template/cave/crystal1 + name = "Crystal Cave 1" + desc = "A small cave with glowing gems and diamonds." + mappath = 'maps/submaps/cave_submaps/crystal1.dmm' + cost = 5 + allow_duplicates = TRUE + +/datum/map_template/cave/crystal2 + name = "Crystal Cave 2" + desc = "A moderate sized cave with glowing gems and diamonds." + mappath = 'maps/submaps/cave_submaps/crystal2.dmm' + cost = 10 + allow_duplicates = TRUE + +/datum/map_template/cave/crystal2 + name = "Crystal Cave 3" + desc = "A large spiral of crystals with diamonds in the center." + mappath = 'maps/submaps/cave_submaps/crystal3.dmm' + cost = 15 + /datum/map_template/cave/crashed_ufo name = "Crashed UFO" desc = "A (formerly) flying saucer that is now embedded into the mountain, yet it still seems to be running..." mappath = 'maps/submaps/cave_submaps/crashed_ufo.dmm' cost = 40 + +/datum/map_template/cave/lost_explorer + name = "Lost Explorer" + desc = "The remains of an explorer who rotted away ages ago, and their equipment." + mappath = 'maps/submaps/cave_submaps/lost_explorer.dmm' + cost = 5 + allow_duplicates = TRUE \ No newline at end of file diff --git a/maps/submaps/cave_submaps/cave_areas.dm b/maps/submaps/cave_submaps/cave_areas.dm index 18153abdc3..f516d46f3b 100644 --- a/maps/submaps/cave_submaps/cave_areas.dm +++ b/maps/submaps/cave_submaps/cave_areas.dm @@ -19,4 +19,16 @@ /area/submap/cave/crashed_ufo name = "Crashed Alien Vessel" - requires_power = FALSE \ No newline at end of file + requires_power = FALSE + +/area/submap/cave/crystal1 + name = "Crystaline Cave" + +/area/submap/cave/crystal2 + name = "Crystaline Cave" + +/area/submap/cave/crystal3 + name = "Crystaline Cave" + +/area/submap/cave/lost_explorer + name = "Final Resting Place" \ No newline at end of file diff --git a/maps/submaps/cave_submaps/crystal1.dmm b/maps/submaps/cave_submaps/crystal1.dmm new file mode 100644 index 0000000000..c505feac22 --- /dev/null +++ b/maps/submaps/cave_submaps/crystal1.dmm @@ -0,0 +1,15 @@ +"a" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/cave/crystal1) +"b" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal1) +"c" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal1) +"d" = (/obj/item/weapon/ore/diamond,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal1) + +(1,1,1) = {" +aaabbaaa +accbbcaa +acdbbdca +aacbbbda +aacbbbba +acbbbbba +abbbbbca +aaabbbaa +"} diff --git a/maps/submaps/cave_submaps/crystal2.dmm b/maps/submaps/cave_submaps/crystal2.dmm new file mode 100644 index 0000000000..6fd1e57058 --- /dev/null +++ b/maps/submaps/cave_submaps/crystal2.dmm @@ -0,0 +1,22 @@ +"a" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/cave/crystal2) +"b" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal2) +"c" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal2) +"d" = (/obj/item/weapon/ore/diamond,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal2) + +(1,1,1) = {" +aaaaaaabbbaaaaa +aaaaaaabbbaaaaa +aaaaacbbbbcaaaa +aaaaabbbbbbcaaa +aaaacbbbbdbbaaa +aacbbbbbbbbbcaa +bbbbbdbacbbbbca +bbbbbbcaacbbbbb +aabbbcaaacbbdbb +aaabbcaacbbbbbb +aaabbbcacbbbcaa +aacbbbbbbbbcaaa +aaccabbbbaaaaaa +aaaaabbdbaaaaaa +aaaaabbbbaaaaaa +"} diff --git a/maps/submaps/cave_submaps/crystal3.dmm b/maps/submaps/cave_submaps/crystal3.dmm new file mode 100644 index 0000000000..87e0883e3a --- /dev/null +++ b/maps/submaps/cave_submaps/crystal3.dmm @@ -0,0 +1,26 @@ +"a" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/cave/crystal3) +"b" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal3) +"c" = (/turf/template_noop,/area/template_noop) +"d" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal3) +"e" = (/obj/item/weapon/ore/diamond,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/crystal3) + +(1,1,1) = {" +aaaaaaabbbaaaaacccc +aaaaabbbbbbbbaaaccc +aabbbbbbbbbbbbbaaac +bbbbbbaaaaadbbbbbac +bbbdaaaaaaaaaabbbac +bbbaaaaaaaaaaabbbac +bbbaaaadddaabbdbbac +bbbaaadebbdadbbbbac +bbbaadbbdedbbbbbbaa +bbbaadbdeedbbdbbbda +bbbaadbbddbbbbbbbbb +bbbaaadebbbbdbbbbbb +bbbaaaaddddbaadbbbb +bbbdaaaaaaaaaaabbba +bbbbdaaaaaaaadbbbaa +bbbbbbbbbbbbbbbbbaa +cccabbbbbbbbbbaaaaa +cccaaaaabbbbaaacccc +"} diff --git a/maps/submaps/cave_submaps/lost_explorer.dmm b/maps/submaps/cave_submaps/lost_explorer.dmm new file mode 100644 index 0000000000..4a067e4042 --- /dev/null +++ b/maps/submaps/cave_submaps/lost_explorer.dmm @@ -0,0 +1,17 @@ +"a" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"b" = (/obj/item/device/geiger,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"c" = (/obj/item/clothing/mask/gas/explorer,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"d" = (/obj/item/weapon/material/hatchet/tacknife/survival,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"e" = (/obj/item/clothing/shoes/boots/winter/explorer,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"f" = (/obj/item/clothing/under/explorer,/obj/effect/decal/remains,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"g" = (/obj/item/clothing/suit/storage/hooded/explorer,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"h" = (/obj/item/device/gps/explorer,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) +"i" = (/obj/item/device/flashlight/lantern,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/lost_explorer) + +(1,1,1) = {" +aabaa +acada +aefaa +aagah +iaaaa +"}