Adds Biesel as an exoplanet (#18902)

This pr adds biesel as a visitable exoplanet.

Animals and some ruins will come in their own prs.

---------

Signed-off-by: Alberyk <Alberyk@users.noreply.github.com>
Co-authored-by: Geeves <ggrobler447@gmail.com>
This commit is contained in:
Alberyk
2024-04-15 08:39:08 +00:00
committed by GitHub
co-authored by Geeves
parent 2f097a06fe
commit 6a193f69a1
9 changed files with 156 additions and 0 deletions
+1
View File
@@ -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',
@@ -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
@@ -133,3 +133,57 @@
/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/dumas/generate_ground_survey_result()
ground_survey_result = "<br>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"
@@ -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,
)
)
@@ -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
)
)