diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_mining_telecomms.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_mining_telecomms.dmm new file mode 100644 index 00000000000..72634344e7f --- /dev/null +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_mining_telecomms.dmm @@ -0,0 +1,291 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"b" = ( +/obj/structure/sign/mining/survival{ + dir = 4 + }, +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/wall/mineral/titanium/survival{ + explosion_block = 1 + }, +/area/ruin/lavaland_relay) +"c" = ( +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"e" = ( +/turf/simulated/wall/mineral/titanium/survival{ + explosion_block = 1 + }, +/area/ruin/lavaland_relay) +"f" = ( +/obj/structure/railing/corner, +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"h" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"i" = ( +/obj/structure/railing, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"j" = ( +/obj/item/gps/ruin, +/turf/simulated/wall/mineral/titanium/survival{ + explosion_block = 1 + }, +/area/ruin/lavaland_relay) +"k" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"l" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/catwalk, +/area/ruin/lavaland_relay) +"m" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/spawner/random/relay_beacon, +/turf/simulated/floor/catwalk, +/area/ruin/lavaland_relay) +"n" = ( +/obj/structure/sign/mining, +/turf/simulated/wall/mineral/titanium/survival{ + explosion_block = 1 + }, +/area/ruin/lavaland_relay) +"p" = ( +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"q" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/simulated/floor/pod, +/area/ruin/lavaland_relay) +"s" = ( +/obj/structure/flora/ash/rock/style_random, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"t" = ( +/obj/structure/railing, +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"v" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"x" = ( +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/effect/spawner/random/random_pacman, +/turf/simulated/floor/catwalk, +/area/ruin/lavaland_relay) +"y" = ( +/obj/structure/shelf/engineering, +/obj/item/storage/toolbox/electrical, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/glasses/meson, +/obj/item/reagent_containers/hypospray/autoinjector/survival, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/food/liquidfood, +/obj/item/pickaxe/emergency, +/turf/simulated/floor/pod, +/area/ruin/lavaland_relay) +"z" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"A" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"B" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/baseturf_helper/lava/mapping_lava, +/turf/simulated/floor/pod, +/area/ruin/lavaland_relay) +"C" = ( +/obj/machinery/power/apc/off_station/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/floor/catwalk, +/area/ruin/lavaland_relay) +"D" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"E" = ( +/obj/structure/sign/mining/survival{ + dir = 1 + }, +/turf/simulated/wall/mineral/titanium/survival{ + explosion_block = 1 + }, +/area/ruin/lavaland_relay) +"F" = ( +/obj/structure/sign/mining/survival{ + dir = 8 + }, +/turf/simulated/wall/mineral/titanium/survival{ + explosion_block = 1 + }, +/area/ruin/lavaland_relay) +"J" = ( +/obj/machinery/tcomms/relay, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/floor/pod, +/area/ruin/lavaland_relay) +"O" = ( +/obj/machinery/door/airlock/survival_pod/glass, +/obj/effect/spawner/random/rarely_meteor_strike, +/obj/structure/fans/tiny, +/turf/simulated/floor/pod, +/area/ruin/lavaland_relay) +"Q" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"X" = ( +/obj/structure/table/glass/reinforced/plastitanium, +/obj/effect/turf_decal/stripes/line, +/obj/effect/spawner/random/pacman_fuel, +/turf/simulated/floor/pod, +/area/ruin/lavaland_relay) +"Y" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) + +(1,1,1) = {" +a +a +c +c +c +c +c +a +a +"} +(2,1,1) = {" +a +f +h +h +h +Y +Y +k +s +"} +(3,1,1) = {" +s +i +e +e +F +j +e +z +a +"} +(4,1,1) = {" +a +i +e +X +C +B +n +z +a +"} +(5,1,1) = {" +c +i +E +J +m +q +O +p +a +"} +(6,1,1) = {" +c +i +e +x +l +y +n +z +a +"} +(7,1,1) = {" +c +t +e +e +b +e +e +z +c +"} +(8,1,1) = {" +a +A +Q +Q +Q +Q +Q +D +a +"} +(9,1,1) = {" +a +a +a +c +c +c +c +a +v +"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_mining_telecomms.jsonc b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_mining_telecomms.jsonc new file mode 100644 index 00000000000..f6d038f12c9 --- /dev/null +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_mining_telecomms.jsonc @@ -0,0 +1,5 @@ +[ + { + "type": "RandomOrientation" + } +] diff --git a/_maps/map_files/RandomRuins/SpaceRuins/bluespace_relay_beacon.dmm b/_maps/map_files/RandomRuins/SpaceRuins/bluespace_relay_beacon.dmm new file mode 100644 index 00000000000..cc688442192 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/bluespace_relay_beacon.dmm @@ -0,0 +1,244 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/effect/spawner/random/relay_beacon, +/obj/effect/turf_decal/box, +/turf/simulated/floor/plating/airless, +/area/ruin/space/space_relay) +"f" = ( +/obj/machinery/power/apc/off_station/directional/south, +/obj/machinery/tcomms/relay, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"l" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"n" = ( +/obj/structure/lattice, +/obj/effect/spawner/random/maybe_carp, +/turf/space, +/area/space/nearstation) +"o" = ( +/obj/machinery/power/solar, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/ruin/space/space_relay) +"q" = ( +/obj/structure/lattice, +/obj/structure/marker_beacon/dock_marker/collision, +/turf/space, +/area/space/nearstation) +"s" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"t" = ( +/obj/machinery/power/solar, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/ruin/space/space_relay) +"u" = ( +/obj/item/gps/ruin, +/obj/effect/turf_decal/box, +/turf/simulated/floor/plating/airless, +/area/ruin/space/space_relay) +"A" = ( +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) +"E" = ( +/obj/effect/spawner/random/maybe_carp, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) +"F" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"G" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"H" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"J" = ( +/obj/structure/lattice, +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/space, +/area/space/nearstation) +"L" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"R" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"U" = ( +/obj/effect/spawner/random/rarely_meteor_strike, +/turf/simulated/wall/mineral/titanium{ + explosion_block = 0 + }, +/area/ruin/space/space_relay) +"X" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) +"Y" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/solar_control/autostart, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/space_relay) + +(1,1,1) = {" +a +a +a +a +q +a +a +a +a +"} +(2,1,1) = {" +a +a +a +A +t +n +a +a +a +"} +(3,1,1) = {" +a +a +a +A +X +J +a +a +a +"} +(4,1,1) = {" +a +a +J +F +R +H +A +a +a +"} +(5,1,1) = {" +a +q +d +f +U +Y +l +u +a +"} +(6,1,1) = {" +a +a +E +L +G +s +A +a +a +"} +(7,1,1) = {" +a +a +a +A +X +A +a +a +a +"} +(8,1,1) = {" +a +a +a +A +o +A +a +a +a +"} +(9,1,1) = {" +a +a +a +a +q +a +a +a +a +"} diff --git a/_maps/map_files/RandomRuins/SpaceRuins/bluespace_relay_beacon.jsonc b/_maps/map_files/RandomRuins/SpaceRuins/bluespace_relay_beacon.jsonc new file mode 100644 index 00000000000..f6d038f12c9 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/bluespace_relay_beacon.jsonc @@ -0,0 +1,5 @@ +[ + { + "type": "RandomOrientation" + } +] diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index aa720ab4dc0..437b82690a2 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -258,3 +258,12 @@ suffix = "lavaland_surface_legiongate.dmm" allow_duplicates = FALSE always_place = TRUE + +/datum/map_template/ruin/lavaland/lavaland_relay + id = "lavaland_relay" + suffix = "lavaland_surface_mining_telecomms.dmm" + name = "Nanotrasen Lavaland Relay" + description = "Using the same technology as shelter capsules, these pods have been shot from orbit onto lavaland to demonstrate a quick and efficient way for an army to setup forward bases. \ + Sadly, in their mass production rush, they lack a RTG power source and rely on pacmans, with many of the pods being shipped with the wrong fuel inside." + allow_duplicates = FALSE // Less space on lavaland. Ideally we would figure out a way to ban this from spawning the same level as the mining base + always_place = TRUE // Since only one can spawn for now, might as well ensure it. diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index d8980a386eb..cb063104bd5 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -392,3 +392,11 @@ description = "A hidden monastery once used by the followers of Ratvar's clockwork cult. The original inhabitants have departed for City of Cogs, Reebe. \ The constructs that were left behind to guard the monastery will ruthlessly cut down anyone that does not swear their fealty to Ratvar." allow_duplicates = FALSE + + +/datum/map_template/ruin/space/bluespace_relay_beacon + id = "bluespace_relay_beacon" + suffix = "bluespace_relay_beacon.dmm" + name = "Nanotrasen Bluespace Relay" + description = "Nanotrasen uses relays like these to further extend telecommunications around an area of space, as well as long range beacons for easier deployment in the future. \ + Unfortunately, the anomalous activity around Epsilon Eridani, along with orbital debris and space-faring hostiles, has rendered many of these relay stations inoperable, leaving their communications and teleportation systems offline." diff --git a/code/game/area/areas/ruins/lavaland_areas.dm b/code/game/area/areas/ruins/lavaland_areas.dm index 752a2146693..62f7e3ac6d4 100644 --- a/code/game/area/areas/ruins/lavaland_areas.dm +++ b/code/game/area/areas/ruins/lavaland_areas.dm @@ -72,3 +72,12 @@ // This area exists so that lavaland ruins dont overwrite the baseturfs on regular space ruins /area/ruin/unpowered/misc_lavaruin + + +/area/ruin/lavaland_relay + name = "Nanotrasen Lavaland Relay" + icon_state = "lava_relay" + +/area/ruin/lavaland_relay/Initialize(mapload) + name = "Nanotrasen Lavaland Relay #[rand(1, 1000)]" //Give it a random relay name + return ..() diff --git a/code/game/area/areas/ruins/space_areas.dm b/code/game/area/areas/ruins/space_areas.dm index eecae1bc755..efc9538b664 100644 --- a/code/game/area/areas/ruins/space_areas.dm +++ b/code/game/area/areas/ruins/space_areas.dm @@ -300,3 +300,12 @@ /area/ruin/space/rocky_motel/asteroid icon_state = "away" + +/area/ruin/space/space_relay + name = "Nanotrasen Bluespace Relay" + icon_state = "space_relay" + +/area/ruin/space/space_relay/Initialize(mapload) + name = "Nanotrasen Bluespace Relay #[rand(1, 1000)]" //Give it a random relay name + return ..() + diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm index d414c77f0b8..0b14e60baf0 100644 --- a/code/game/machinery/Beacon.dm +++ b/code/game/machinery/Beacon.dm @@ -88,3 +88,14 @@ /obj/machinery/bluespace_beacon/syndicate/infiltrator/Initialize(mapload) . = ..() enabled = FALSE + + +/obj/structure/broken_bluespace_beacon + icon = 'icons/obj/objects.dmi' + icon_state = "floor_beacon_broken" + name = "Broken Bluespace Gigabeacon" + desc = "A device that draws power from bluespace and creates a permanent tracking beacon. Seems this has broken down." + level = 1 // underfloor + layer = WIRE_LAYER + plane = FLOOR_PLANE + anchored = TRUE diff --git a/code/game/objects/effects/spawners/random/misc_spawners.dm b/code/game/objects/effects/spawners/random/misc_spawners.dm index abca6308e4c..e931b6f08aa 100644 --- a/code/game/objects/effects/spawners/random/misc_spawners.dm +++ b/code/game/objects/effects/spawners/random/misc_spawners.dm @@ -198,3 +198,57 @@ icon = 'icons/effects/random_spawners.dmi' icon_state = "fancy_table" loot_type_path = /obj/structure/table/wood/fancy + +/obj/effect/spawner/random/relay_beacon + name = "relay_beacon" + icon_state = "circuit_board" + + loot = list( + /obj/machinery/bluespace_beacon = 4, + /obj/structure/broken_bluespace_beacon = 6, + ) + +/obj/effect/spawner/random/maybe_carp + name = "maybe carp" + icon = 'icons/effects/spawner_icons.dmi' + icon_state = "Carp" + spawn_loot_chance = 50 + loot = list( + /mob/living/simple_animal/hostile/carp = 4, + /mob/living/simple_animal/hostile/carp/megacarp = 1 + ) + +/obj/effect/spawner/random/rarely_meteor_strike + name = "rarely meteor strike" + icon_state = "meteor" + spawn_loot_chance = 6 + loot = list( + /obj/effect/abstract/meteor_strike + ) + +/obj/effect/abstract/meteor_strike/Initialize(mapload) + . = ..() + explosion(loc, pick(0, 0, 1), rand(1, 3), rand(3, 6), 4, 0, 0, 5, cause = "A spaceruin suffered a meteor strike") + +/obj/effect/spawner/random/random_pacman + name = "random pacman" + icon_state = "pacman" + loot = list( + /obj/machinery/power/port_gen/pacman = 17, + /obj/machinery/power/port_gen/pacman/super = 4, + /obj/machinery/power/port_gen/pacman/mrs = 2, + /obj/machinery/power/port_gen/pacman/upgraded = 4, + /obj/machinery/power/port_gen/pacman/super/upgraded = 2, + /obj/machinery/power/port_gen/pacman/mrs/upgraded = 1, + /obj/structure/machine_frame = 10, + ) + +/obj/effect/spawner/random/pacman_fuel + name = "random pacman fuel" + icon_state = "pacman" + spawn_loot_chance = 90 + loot = list( + /obj/item/stack/sheet/mineral/plasma/ten = 14, + /obj/item/stack/sheet/mineral/uranium/ten = 5, + /obj/item/stack/sheet/mineral/diamond/ten = 1, + ) diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 1a4aca845ff..8bbe4c52c36 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -237,6 +237,9 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( . = ..() recipes = GLOB.diamond_recipes +/obj/item/stack/sheet/mineral/diamond/ten + amount = 10 + /obj/item/stack/sheet/mineral/diamond/fifty amount = 50 @@ -258,6 +261,9 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( . += "" . += "It finds uses in a great number of applications, including medicine, nuclear power generation, radiation shielding, cybernetic and robotic components, as well as weapons." +/obj/item/stack/sheet/mineral/uranium/ten + amount = 10 + /obj/item/stack/sheet/mineral/uranium/fifty amount = 50 @@ -295,6 +301,9 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( . = ..() recipes = GLOB.plasma_recipes +/obj/item/stack/sheet/mineral/plasma/ten + amount = 10 + /obj/item/stack/sheet/mineral/plasma/fifty amount = 50 diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 0aa3230c94e..5038f64fabb 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -13,7 +13,7 @@ var/number_of_rods = 1 smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_LATTICE) - canSmoothWith = list(SMOOTH_GROUP_LATTICE, SMOOTH_GROUP_FLOOR, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TURF, SMOOTH_GROUP_WINDOW_FULLTILE) + canSmoothWith = list(SMOOTH_GROUP_LATTICE, SMOOTH_GROUP_FLOOR, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TURF, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_CATWALK) /obj/structure/lattice/Initialize(mapload) . = ..() diff --git a/code/game/objects/structures/shelves.dm b/code/game/objects/structures/shelves.dm index 976d5e5e137..13528a723b1 100644 --- a/code/game/objects/structures/shelves.dm +++ b/code/game/objects/structures/shelves.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_INIT(shelf_colors, list("basic", "sci", "sup", "serv", "med", "sec", /obj/structure/shelf/Initialize(mapload) . = ..() var/area/A = get_area(src) - AddComponent(/datum/component/shelver/basic_shelf, random_pickup_locations_ = istype(A, /area/station/maintenance)) + AddComponent(/datum/component/shelver/basic_shelf, random_pickup_locations_ = istype(A, /area/station/maintenance) || istype(A, /area/ruin/lavaland_relay)) update_icon() set_style(shelf_style) diff --git a/config/example/config.toml b/config/example/config.toml index fd0636251e7..c3332fa93f8 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -639,6 +639,7 @@ active_space_ruins = [ "_maps/map_files/RandomRuins/SpaceRuins/asteroidmining1.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroidmining2.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroidmining3.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/bluespace_relay_beacon.dmm", "_maps/map_files/RandomRuins/SpaceRuins/casino.dmm", "_maps/map_files/RandomRuins/SpaceRuins/clockwork_monastery.dmm", "_maps/map_files/RandomRuins/SpaceRuins/debris1.dmm", @@ -730,6 +731,7 @@ active_lava_ruins = [ "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm", "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_elite_tumor.dmm", "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm", + "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_mining_telecomms.dmm", "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_monster_nest.dmm", "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm", "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm", diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index 2de26c69b36..efd93a1e875 100644 Binary files a/icons/effects/random_spawners.dmi and b/icons/effects/random_spawners.dmi differ diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 37bce988912..1061e16e433 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 4731d2f249a..60e966b03ea 100755 Binary files a/icons/turf/areas.dmi and b/icons/turf/areas.dmi differ