diff --git a/code/modules/asset_cache/asset_cache.dm b/code/modules/asset_cache/asset_cache.dm index 58779535b9f..ee9485cdb8b 100644 --- a/code/modules/asset_cache/asset_cache.dm +++ b/code/modules/asset_cache/asset_cache.dm @@ -575,6 +575,7 @@ var/list/asset_datums = list() "asteroid.png" = 'html/images/scans/exoplanets/asteroid.png', "konyang.png" = 'html/images/scans/exoplanets/konyang.png', "konyang_point_verdant.png" = 'html/images/scans/exoplanets/konyang_point_verdant.png', + "biesel.png" = 'html/images/scans/exoplanets/biesel.png', //end scan images "bluebird.woff" = 'html/fonts/OFL/Bluebird.woff', "grandhotel.woff" = 'html/fonts/OFL/GrandHotel.woff', diff --git a/code/modules/background/space_sectors/tauceti.dm b/code/modules/background/space_sectors/tauceti.dm index 51269f81ed6..04446d1efb2 100644 --- a/code/modules/background/space_sectors/tauceti.dm +++ b/code/modules/background/space_sectors/tauceti.dm @@ -5,8 +5,10 @@ the Sol Alliance over the loss of such a wealthy system, while NanoTrasen continues to have a heavy hand in all levels of Tau Ceti." cargo_price_coef = list("nt" = 0.8, "hpi" = 0.8, "zhu" = 0.8, "een" = 1, "get" = 0.8, "arz" = 1, "blm" = 1, "iac" = 1, "zsc" = 1, "vfc" = 1, "bis" = 0,8, "xmg" = 0.8, "npi" = 0.8) + guaranteed_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/biesel) possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/lava/caprice, /obj/effect/overmap/visitable/sector/exoplanet/desert/luthien, /obj/effect/overmap/visitable/sector/exoplanet/barren/valkyrie, /obj/effect/overmap/visitable/sector/exoplanet/snow/new_gibson, /obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/ice/chandras, /obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/dumas) + ports_of_call = list("the city of Mendell") starlight_color = "#9cd0fd" starlight_power = 5 starlight_range = 2 diff --git a/code/modules/maps/planet_types/lore/tauceti.dm b/code/modules/maps/planet_types/lore/tauceti.dm index e137ee8322a..394de04b1b7 100644 --- a/code/modules/maps/planet_types/lore/tauceti.dm +++ b/code/modules/maps/planet_types/lore/tauceti.dm @@ -133,3 +133,57 @@ /obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/dumas/generate_ground_survey_result() ground_survey_result = "
No notable deposits underground" + +// --------------------------------- Biesel +/obj/effect/overmap/visitable/sector/exoplanet/biesel + name = "Biesel" + desc = "The third closest planet to Tau Ceti's star, Biesel is an Earth-like planet that benefits from a temperate climate and breathable atmosphere. It is the capital planet of the Republic of Biesel." + icon_state = "globe2" + color = "#5B8958" + planetary_area = /area/exoplanet/grass + scanimage = "biesel.png" + massvolume = "0.95~/1.1" + surfacegravity = "0.99" + charted = "Charted 2147CE, Sol Alliance Department of Colonization." + geology = "Low-energy tectonic heat signature, minimal surface disruption" + weather = "Global full-atmosphere hydrological weather system." + surfacewater = "Majority potable, 75% surface water. Significant tidal forces from natural satellite" + rock_colors = list(COLOR_BROWN) + flora_diversity = 0 + possible_themes = list(/datum/exoplanet_theme/grass/biesel) + features_budget = 8 + surface_color = null//pre colored + water_color = null//pre colored + plant_colors = null//pre colored + generated_name = FALSE + ruin_planet_type = PLANET_LORE + ruin_type_whitelist = list() + place_near_main = list(2, 2) + +/obj/effect/overmap/visitable/sector/exoplanet/biesel/generate_habitability() + return HABITABILITY_IDEAL + +/obj/effect/overmap/visitable/sector/exoplanet/biesel/generate_map() + if(prob(75)) + lightlevel = rand(5,10)/10 + ..() + +/obj/effect/overmap/visitable/sector/exoplanet/biesel/generate_planet_image() + skybox_image = image('icons/skybox/lore_planets.dmi', "biesel") + skybox_image.pixel_x = rand(0,64) + skybox_image.pixel_y = rand(128,256) + +/obj/effect/overmap/visitable/sector/exoplanet/biesel/generate_atmosphere() + ..() + if(atmosphere) + atmosphere.remove_ratio(1) + atmosphere.adjust_gas(GAS_OXYGEN, MOLES_O2STANDARD, 1) + atmosphere.adjust_gas(GAS_NITROGEN, MOLES_N2STANDARD, 1) + atmosphere.temperature = T20C + atmosphere.update_values() + +/obj/effect/overmap/visitable/sector/exoplanet/biesel/update_icon() + return + +/obj/effect/overmap/visitable/sector/exoplanet/biesel/generate_ground_survey_result() + ground_survey_result = "Notable mineral deposits located underground" diff --git a/code/modules/overmap/exoplanets/biomes/grass.dm b/code/modules/overmap/exoplanets/biomes/grass.dm index 95c2e4c7de1..f700c55f7e4 100644 --- a/code/modules/overmap/exoplanets/biomes/grass.dm +++ b/code/modules/overmap/exoplanets/biomes/grass.dm @@ -121,3 +121,75 @@ /mob/living/simple_animal/cosmozoan = 1, ) ) + +//Biesel + +/singleton/biome/grass/biesel + turf_type = /turf/simulated/floor/exoplanet/grass/grove + spawn_types = list( + GRASS_1 = list( + /obj/structure/flora/ausbushes/ywflowers = 1 + ), + GRASS_2 = list( + /obj/structure/flora/ausbushes/brflowers = 1 + ), + GRASS_3 = list( + /obj/structure/flora/ausbushes/ppflowers = 1 + ), + SMALL_FLORA = list( + /obj/structure/flora/ausbushes/ywflowers = 1, + /obj/structure/flora/ausbushes/brflowers = 1, + /obj/structure/flora/ausbushes/ppflowers = 1, + /obj/structure/flora/ausbushes/grassybush = 1, + /obj/structure/flora/ausbushes/palebush = 1, + /obj/structure/flora/ausbushes = 1, + /obj/structure/flora/ausbushes/fernybush = 1, + /obj/effect/landmark/exoplanet_spawn/plant = 1 + ), + WILDLIFE = list( + /mob/living/simple_animal/yithian = 2, + /mob/living/simple_animal/tindalos = 2, + /mob/living/simple_animal/cosmozoan = 1, + ) + ) + +/singleton/biome/grass/riverside/biesel + spawn_types = list( + PLANET_TURF = list( + /turf/simulated/floor/exoplanet/water/shallow = 1 + ), + SMALL_FLORA = list( + /obj/structure/flora/ausbushes/reedbush = 1, + /obj/structure/flora/ausbushes/stalkybush = 1, + /obj/effect/landmark/exoplanet_spawn/plant = 1 + ), + WILDLIFE = list( + /mob/living/simple_animal/yithian = 2, + /mob/living/simple_animal/tindalos = 2, + /mob/living/simple_animal/aquatic/fish/gupper = 1, + /mob/living/simple_animal/aquatic/fish/cod = 1 + ) + ) + +/singleton/biome/grass/forest/biesel + spawn_types = list( + LARGE_FLORA = list( + /obj/structure/flora/tree/grove = 1, + /obj/effect/landmark/exoplanet_spawn/large_plant = 1 + ), + SMALL_FLORA = list( + /obj/structure/flora/ausbushes/ywflowers = 1, + /obj/structure/flora/ausbushes/brflowers = 1, + /obj/structure/flora/ausbushes/ppflowers = 1, + /obj/structure/flora/ausbushes/grassybush = 1, + /obj/structure/flora/ausbushes/palebush = 1, + /obj/structure/flora/ausbushes = 1, + /obj/structure/flora/ausbushes/fernybush = 1, + /obj/effect/landmark/exoplanet_spawn/plant = 1 + ), + WILDLIFE = list( + /mob/living/simple_animal/yithian = 2, + /mob/living/simple_animal/tindalos = 2, + /mob/living/simple_animal/cosmozoan = 1, + ) + ) diff --git a/code/modules/overmap/exoplanets/themes/grass.dm b/code/modules/overmap/exoplanets/themes/grass.dm index da2708f47b1..3074589d32b 100644 --- a/code/modules/overmap/exoplanets/themes/grass.dm +++ b/code/modules/overmap/exoplanets/themes/grass.dm @@ -63,3 +63,24 @@ BIOME_SUBHUMID = 0.4, BIOME_HUMID = 1.0 ) + +//biesel + +/datum/exoplanet_theme/grass/biesel + possible_biomes = list( + BIOME_COOL = list( + BIOME_ARID = /singleton/biome/grass/biesel, + BIOME_SEMIARID = /singleton/biome/grass/forest/biesel, + BIOME_SUBHUMID = /singleton/biome/grass/forest/biesel + ), + BIOME_WARM = list( + BIOME_ARID = /singleton/biome/grass/biesel, + BIOME_SEMIARID = /singleton/biome/grass/biesel, + BIOME_SUBHUMID = /singleton/biome/grass/riverside/biesel + ), + BIOME_EQUATOR = list( + BIOME_ARID = /singleton/biome/grass/biesel, + BIOME_SEMIARID = /singleton/biome/grass/riverside/biesel, + BIOME_SUBHUMID = /singleton/biome/grass/riverside/biesel + ) + ) diff --git a/html/changelogs/alberyk-biesel.yml b/html/changelogs/alberyk-biesel.yml new file mode 100644 index 00000000000..84b81abc950 --- /dev/null +++ b/html/changelogs/alberyk-biesel.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - rscadd: "Added Biesel as an exoplanet." diff --git a/html/images/scans/exoplanets/biesel.png b/html/images/scans/exoplanets/biesel.png new file mode 100644 index 00000000000..edc51e5c273 Binary files /dev/null and b/html/images/scans/exoplanets/biesel.png differ diff --git a/icons/obj/machinery/stargazer.dmi b/icons/obj/machinery/stargazer.dmi index 7fcb0aa2d49..be5319267a9 100644 Binary files a/icons/obj/machinery/stargazer.dmi and b/icons/obj/machinery/stargazer.dmi differ diff --git a/icons/skybox/lore_planets.dmi b/icons/skybox/lore_planets.dmi index 2d5a1c3f687..88bd344c7c4 100644 Binary files a/icons/skybox/lore_planets.dmi and b/icons/skybox/lore_planets.dmi differ