mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-23 13:05:44 +01:00
Adds Adhomian Eclipses (#19378)
Adds Adhomian Eclipses of Shi-rr’ata and Shi-rra Arr’Kahata - [x] Backend code to allow for different 'sunlight' - [x] Add Shi-rr’ata - [x] Add Shi-rra Arr’Kahata - [ ] Find date for Shi-rr’ata (Denied by Cat Lore) --------- Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
This commit is contained in:
@@ -102,6 +102,40 @@
|
||||
)
|
||||
)
|
||||
|
||||
/singleton/biome/snow/adhomai/eclipse
|
||||
spawn_types = list(
|
||||
PLANET_TURF = list(/turf/simulated/floor/exoplanet/permafrost = 1),
|
||||
GRASSES = list(
|
||||
/obj/structure/flora/grass/adhomai = 1
|
||||
),
|
||||
LARGE_FLORA = list(
|
||||
/obj/effect/floor_decal/snowdrift/large/random = 1,
|
||||
/obj/structure/flora/rock/adhomai = 1,
|
||||
/obj/structure/flora/tree/adhomai = 1
|
||||
),
|
||||
SMALL_FLORA = list(
|
||||
/obj/structure/flora/bush/adhomai = 2.5,
|
||||
/obj/effect/floor_decal/snowdrift/random = 1,
|
||||
/obj/effect/landmark/exoplanet_spawn/plant = 1
|
||||
),
|
||||
WILDLIFE = list(
|
||||
/mob/living/simple_animal/ice_tunneler = 0.5,
|
||||
/mob/living/simple_animal/ice_tunneler/male = 0.5,
|
||||
/mob/living/simple_animal/fatshouter = 0.5,
|
||||
/mob/living/simple_animal/fatshouter/male = 0.5,
|
||||
/mob/living/simple_animal/hostile/retaliate/rafama = 0.5,
|
||||
/mob/living/simple_animal/hostile/retaliate/rafama/male = 0.5,
|
||||
/mob/living/simple_animal/hostile/retaliate/rafama/baby = 0.5,
|
||||
/mob/living/simple_animal/hostile/wind_devil = 2, // Hope you like wind devils
|
||||
/mob/living/carbon/human/farwa/adhomai = 0.5,
|
||||
/mob/living/simple_animal/hostile/harron = 1.5,
|
||||
/mob/living/simple_animal/climber = 0.5,
|
||||
/mob/living/simple_animal/snow_strider = 0.3,
|
||||
/mob/living/simple_animal/nosehorn = 0.1,
|
||||
/mob/living/simple_animal/hostile/cavern_geist = 0.01 // Something stirs in the darkness...
|
||||
)
|
||||
)
|
||||
|
||||
/singleton/biome/snow/forest/adhomai
|
||||
spawn_types = list(
|
||||
GRASSES = list(
|
||||
@@ -134,6 +168,40 @@
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
/singleton/biome/snow/forest/adhomai/eclipse
|
||||
spawn_types = list(
|
||||
GRASSES = list(
|
||||
/obj/structure/flora/grass/adhomai = 1
|
||||
),
|
||||
LARGE_FLORA = list(
|
||||
/obj/effect/floor_decal/snowdrift/large/random = 1,
|
||||
/obj/structure/flora/rock/adhomai = 1,
|
||||
/obj/structure/flora/tree/adhomai = 4
|
||||
),
|
||||
SMALL_FLORA = list(
|
||||
/obj/structure/flora/bush/adhomai = 3,
|
||||
/obj/effect/floor_decal/snowdrift/random = 1,
|
||||
/obj/effect/landmark/exoplanet_spawn/plant = 2
|
||||
),
|
||||
WILDLIFE = list(
|
||||
/mob/living/simple_animal/ice_tunneler = 0.5,
|
||||
/mob/living/simple_animal/ice_tunneler/male = 0.5,
|
||||
/mob/living/simple_animal/fatshouter = 0.5,
|
||||
/mob/living/simple_animal/fatshouter/male = 0.5,
|
||||
/mob/living/simple_animal/hostile/retaliate/rafama = 0.5,
|
||||
/mob/living/simple_animal/hostile/retaliate/rafama/male = 0.5,
|
||||
/mob/living/simple_animal/hostile/retaliate/rafama/baby = 0.5,
|
||||
/mob/living/simple_animal/hostile/wind_devil = 2,
|
||||
/mob/living/carbon/human/farwa/adhomai = 0.5,
|
||||
/mob/living/simple_animal/hostile/harron = 1.5,
|
||||
/mob/living/simple_animal/climber = 0.5,
|
||||
/mob/living/simple_animal/snow_strider = 0.3,
|
||||
/mob/living/simple_animal/nosehorn = 0.1,
|
||||
/mob/living/simple_animal/hostile/cavern_geist = 0.01 // Something stirs in the darkness...
|
||||
)
|
||||
)
|
||||
|
||||
/singleton/biome/snow/adhomai/polar
|
||||
turf_type = /turf/simulated/floor/exoplanet/snow
|
||||
generators = list(
|
||||
@@ -159,5 +227,30 @@
|
||||
)
|
||||
)
|
||||
|
||||
/singleton/biome/snow/adhomai/polar/eclipse
|
||||
turf_type = /turf/simulated/floor/exoplanet/snow
|
||||
generators = list(
|
||||
LARGE_FLORA = list(POISSON_SAMPLE, 6),
|
||||
SMALL_FLORA = list(POISSON_SAMPLE, 6),
|
||||
WILDLIFE = list(POISSON_SAMPLE, 20)
|
||||
)
|
||||
spawn_types = list(
|
||||
LARGE_FLORA = list(
|
||||
/obj/effect/floor_decal/snowdrift/large/random = 1,
|
||||
/obj/structure/flora/rock/adhomai = 2,
|
||||
/obj/structure/flora/rock/ice = 3
|
||||
),
|
||||
SMALL_FLORA = list(
|
||||
/obj/structure/geyser = 1,
|
||||
/obj/effect/floor_decal/snowdrift/random = 1
|
||||
),
|
||||
WILDLIFE = list(
|
||||
/mob/living/simple_animal/scavenger = 0.5,
|
||||
/mob/living/simple_animal/ice_catcher = 0.5,
|
||||
/mob/living/simple_animal/hostile/plasmageist = 1.2,
|
||||
/mob/living/simple_animal/hostile/wriggler = 1.2
|
||||
)
|
||||
)
|
||||
|
||||
/singleton/biome/water/ice/polar
|
||||
turf_type = /turf/simulated/floor/exoplanet/ice/dark
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
initial_gas = list()
|
||||
temperature = T0C
|
||||
//Must be done here, as light data is not fully carried over by ChangeTurf (but overlays are).
|
||||
set_light(MINIMUM_USEFUL_LIGHT_RANGE, E.lightlevel, COLOR_WHITE)
|
||||
set_light(MINIMUM_USEFUL_LIGHT_RANGE, E.lightlevel, E.lightcolor)
|
||||
if(E.planetary_area && istype(loc, world.area))
|
||||
ChangeArea(src, E.planetary_area)
|
||||
// if not on an exoplanet, instead just keep the default or mapped in atmos
|
||||
|
||||
@@ -10,7 +10,10 @@
|
||||
var/list/breathgas = list() //list of gases animals/plants require to survive
|
||||
var/badgas //id of gas that is toxic to life here
|
||||
|
||||
var/lightlevel = 0 //This default makes turfs not generate light. Adjust to have exoplanents be lit.
|
||||
/// This default makes turfs not generate light. Adjust to have exoplanents be lit.
|
||||
var/lightlevel = 0
|
||||
/// Change this to have the light be a different color. Useful for planets with special suns
|
||||
var/lightcolor = COLOR_WHITE
|
||||
var/night = TRUE
|
||||
|
||||
// Fluff, specifically for celestial objects.
|
||||
|
||||
@@ -50,6 +50,19 @@
|
||||
)
|
||||
)
|
||||
|
||||
/// Special biome when Raskara blocks the Suns. We will have hostile animals spawn more often
|
||||
/datum/exoplanet_theme/snow/adhomai/darkest_eclipse
|
||||
possible_biomes = list(
|
||||
BIOME_POLAR = list(
|
||||
BIOME_ARID = /singleton/biome/water/ice,
|
||||
BIOME_SEMIARID = /singleton/biome/snow/adhomai/eclipse
|
||||
),
|
||||
BIOME_COOL = list(
|
||||
BIOME_ARID = /singleton/biome/snow/adhomai/eclipse,
|
||||
BIOME_SEMIARID = /singleton/biome/snow/forest/adhomai/eclipse
|
||||
)
|
||||
)
|
||||
|
||||
/datum/exoplanet_theme/snow/tundra/adhomai
|
||||
name = "Adhomai North Pole"
|
||||
mountain_biome = /singleton/biome/mountain/adhomai
|
||||
@@ -63,3 +76,16 @@
|
||||
BIOME_SEMIARID = /singleton/biome/snow/adhomai/polar
|
||||
)
|
||||
)
|
||||
|
||||
/// Special biome when Raskara blocks the Suns. We will have hostile animals spawn more often
|
||||
/datum/exoplanet_theme/snow/tundra/adhomai/darkest_eclipse
|
||||
possible_biomes = list(
|
||||
BIOME_POLAR = list(
|
||||
BIOME_ARID = /singleton/biome/water/ice/polar,
|
||||
BIOME_SEMIARID = /singleton/biome/snow/adhomai/polar/eclipse
|
||||
),
|
||||
BIOME_COOL = list(
|
||||
BIOME_ARID = /singleton/biome/snow/adhomai/polar/eclipse,
|
||||
BIOME_SEMIARID = /singleton/biome/snow/adhomai/polar/eclipse
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user