diff --git a/aurorastation.dme b/aurorastation.dme index 70a93b9a433..671b0c8d0c8 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -2054,6 +2054,7 @@ #include "code\modules\maps\planet_types\desert.dm" #include "code\modules\maps\planet_types\grass.dm" #include "code\modules\maps\planet_types\jungle.dm" +#include "code\modules\maps\planet_types\lava.dm" #include "code\modules\maps\planet_types\snow.dm" #include "code\modules\martial_arts\gunkata.dm" #include "code\modules\martial_arts\martial.dm" diff --git a/code/modules/background/space_sectors/badlands.dm b/code/modules/background/space_sectors/badlands.dm index a3eaa9935ff..c82f0102f46 100644 --- a/code/modules/background/space_sectors/badlands.dm +++ b/code/modules/background/space_sectors/badlands.dm @@ -4,7 +4,7 @@ weapon scientists, there's even a market for mercenaries, in the hunting of the particularly large and lethal creatures. Of course, there are also those looking to make a life for themselves, \ but natives aren't known to treat settlements kindly." skybox_icon = "badlands" - possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid, /obj/effect/overmap/visitable/sector/exoplanet/grass/grove, /obj/effect/overmap/visitable/sector/exoplanet/barren) + possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid, /obj/effect/overmap/visitable/sector/exoplanet/grass/grove, /obj/effect/overmap/visitable/sector/exoplanet/barren, /obj/effect/overmap/visitable/sector/exoplanet/lava) /datum/space_sector/valley_hale name = SECTOR_VALLEY_HALE @@ -12,7 +12,7 @@ amount of old, dying stars and impassable nebulae. Due to close proximity to patrols on either end of this space, it isn't frequented much by criminal elements and is one of the \ safer parts of the known Frontier. After 2462, the Republic of Elyra has occupied the majority of Valley Hale, now bordering the Republic of Biesel." skybox_icon = "valley_hale" - possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid, /obj/effect/overmap/visitable/sector/exoplanet/grass/grove, /obj/effect/overmap/visitable/sector/exoplanet/barren) + possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid, /obj/effect/overmap/visitable/sector/exoplanet/grass/grove, /obj/effect/overmap/visitable/sector/exoplanet/barren, /obj/effect/overmap/visitable/sector/exoplanet/lava) /datum/space_sector/new_ankara name = SECTOR_NEW_ANKARA diff --git a/code/modules/maps/planet_types/lava.dm b/code/modules/maps/planet_types/lava.dm new file mode 100644 index 00000000000..82a588ede4f --- /dev/null +++ b/code/modules/maps/planet_types/lava.dm @@ -0,0 +1,38 @@ +/obj/effect/overmap/visitable/sector/exoplanet/lava + name = "lava exoplanet" + desc = "An exoplanet with a lot of volcanic activity." + color = "#575d5e" + planetary_area = /area/exoplanet/barren + rock_colors = list(COLOR_DARK_GRAY) + possible_themes = list(/datum/exoplanet_theme/mountains) + map_generators = list(/datum/random_map/noise/exoplanet/lava, /datum/random_map/noise/ore) + ruin_tags_blacklist = RUIN_HABITAT|RUIN_WATER + features_budget = 3 + surface_color = "#575d5e" + water_color = null + +/obj/effect/overmap/visitable/sector/exoplanet/lava/generate_habitability() + return HABITABILITY_BAD + +/obj/effect/overmap/visitable/sector/exoplanet/lava/generate_atmosphere() + ..() + atmosphere.remove_ratio(0.9) + +/obj/effect/overmap/visitable/sector/exoplanet/lava/get_surface_color() + return "#575d5e" + +/datum/random_map/noise/exoplanet/lava + descriptor = "lava exoplanet" + smoothing_iterations = 4 + land_type = /turf/unsimulated/floor/asteroid/basalt + water_type = /turf/simulated/lava + water_level_min = 3 + water_level_max = 5 + flora_prob = 0 + flora_diversity = 0 + fauna_prob = 0 + +/area/exoplanet/lava + name = "\improper Planetary surface" + ambience = AMBIENCE_LAVA + base_turf = /turf/unsimulated/floor/asteroid/basalt \ No newline at end of file diff --git a/html/changelogs/alberyk-lavaplnet.yml b/html/changelogs/alberyk-lavaplnet.yml new file mode 100644 index 00000000000..87dfc305b00 --- /dev/null +++ b/html/changelogs/alberyk-lavaplnet.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - rscadd: "Added lava exoplanets."