Files
aaea5d8a57 Assunzione & Port Volturno (#22258)
Contains assets, code, maps, etc. for Assunzione and Port Volturno. This
is something like v0.9 for live unit testing, etc. Do not merge yet.

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| icons/obj/structure/urban/arches.dmi |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/assunzione_neon.dmi |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/assunzione_signs.dmi (stafylia_sign) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/billboard.dmi (sign_assunzione1 & 2) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/poles.dmi (radial_floodlight) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/restaurant.dmi (menu_gyro) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/statues.dmi (aec_small) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/pottedplants_big.dmi (luce-vine-plant) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/pottedplants_small.dmi (luce-vine-plant) |
[Fyni](https://github.com/Fyniiy) | CC-BY-SA |
| icons/obj/structure/urban/billboard.dmi (sign_assunzione3) | Minzeyes
| CC-BY-SA |
| icons/obj/structure/urban/assunzione_96x110.dmi | Minzeyes | CC-BY-SA
|
| icons/turf/smooth/composite_brick.dmi |
[nauticall](https://github.com/nauticall) | CC-BY-SA |

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
Co-authored-by: Kano <89972582+kano-dot@users.noreply.github.com>
2026-04-19 19:50:20 +00:00

321 lines
10 KiB
Plaintext

/singleton/biome/snow
turf_type = /turf/simulated/floor/exoplanet/snow
generators = list(
PLANET_TURF = list(BATCHED_NOISE, -0.2, 360, 16),
GRASSES = list(BATCHED_NOISE, -0.4, 360, 4),
LARGE_FLORA = list(POISSON_SAMPLE, 9),
SMALL_FLORA = list(POISSON_SAMPLE, 6),
WILDLIFE = list(POISSON_SAMPLE, 15)
)
spawn_types = list(
PLANET_TURF = list(/turf/simulated/floor/exoplanet/permafrost = 1),
GRASSES = list(
/obj/structure/flora/grass/both = 2,
/obj/structure/flora/grass/green = 1,
/obj/structure/flora/grass/brown = 1
),
LARGE_FLORA = list(
/obj/effect/floor_decal/snowdrift/large/random = 4,
/obj/structure/flora/rock/snow = 4,
/obj/structure/flora/tree/dead = 2,
/obj/structure/flora/tree/pine = 1,
/obj/effect/landmark/exoplanet_spawn/large_plant = 1
),
SMALL_FLORA = list(
/obj/structure/flora/bush = 2,
/obj/effect/floor_decal/snowrocks = 1,
/obj/effect/floor_decal/snowdrift/random = 1,
/obj/effect/landmark/exoplanet_spawn/plant = 2
),
WILDLIFE = list(
/mob/living/simple_animal/hostile/retaliate/samak = 1,
/mob/living/simple_animal/hostile/retaliate/diyaab = 1,
/mob/living/simple_animal/hostile/retaliate/shantak = 1
)
)
exclusive_generators = list(LARGE_FLORA)
/singleton/biome/snow/forest
generators = list(
GRASSES = list(BATCHED_NOISE, -0.4, 360, 4),
LARGE_FLORA = list(POISSON_SAMPLE, 4),
SMALL_FLORA = list(POISSON_SAMPLE, 2),
WILDLIFE = list(POISSON_SAMPLE, 8)
)
spawn_types = list(
GRASSES = list(
/obj/structure/flora/grass/both = 1,
/obj/structure/flora/grass/green = 2,
/obj/structure/flora/grass/brown = 1
),
LARGE_FLORA = list(
/obj/structure/flora/rock/snow = 1,
/obj/structure/flora/tree/dead = 2,
/obj/structure/flora/tree/pine = 4,
/obj/effect/landmark/exoplanet_spawn/large_plant = 3
),
SMALL_FLORA = list(
/obj/structure/flora/bush = 3,
/obj/effect/floor_decal/snowrocks = 1,
/obj/effect/floor_decal/snowdrift/random = 1,
/obj/effect/landmark/exoplanet_spawn/plant = 3
),
WILDLIFE = list(
/mob/living/simple_animal/hostile/retaliate/samak = 1,
/mob/living/simple_animal/hostile/retaliate/diyaab = 1,
/mob/living/simple_animal/hostile/retaliate/shantak = 1
)
)
// Adhomai
/singleton/biome/snow/adhomai
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 = 3,
/obj/effect/floor_decal/snowdrift/random = 1,
/obj/effect/landmark/exoplanet_spawn/plant = 2
),
WILDLIFE = list(
/mob/living/simple_animal/ice_tunneler = 1,
/mob/living/simple_animal/ice_tunneler/male = 1,
/mob/living/simple_animal/fatshouter = 1,
/mob/living/simple_animal/fatshouter/male = 1,
/mob/living/simple_animal/hostile/retaliate/rafama = 1,
/mob/living/simple_animal/hostile/retaliate/rafama/male = 1,
/mob/living/simple_animal/hostile/retaliate/rafama/baby = 1,
/mob/living/simple_animal/hostile/wind_devil = 1,
/mob/living/carbon/human/farwa/adhomai = 1,
/mob/living/simple_animal/hostile/harron = 1,
/mob/living/simple_animal/climber = 1,
/mob/living/simple_animal/snow_strider = 1,
/mob/living/simple_animal/nosehorn = 1
)
)
/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(
/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 = 1,
/mob/living/simple_animal/ice_tunneler/male = 1,
/mob/living/simple_animal/fatshouter = 1,
/mob/living/simple_animal/fatshouter/male = 1,
/mob/living/simple_animal/hostile/retaliate/rafama = 1,
/mob/living/simple_animal/hostile/retaliate/rafama/male = 1,
/mob/living/simple_animal/hostile/retaliate/rafama/baby = 1,
/mob/living/simple_animal/hostile/wind_devil = 1,
/mob/living/carbon/human/farwa/adhomai = 1,
/mob/living/simple_animal/hostile/harron = 1,
/mob/living/simple_animal/climber = 1,
/mob/living/simple_animal/snow_strider = 1,
/mob/living/simple_animal/nosehorn = 1
)
)
/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(
LARGE_FLORA = list(POISSON_SAMPLE, 9),
SMALL_FLORA = list(POISSON_SAMPLE, 9),
WILDLIFE = list(POISSON_SAMPLE, 15)
)
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 = 1,
/mob/living/simple_animal/ice_catcher = 1,
/mob/living/simple_animal/hostile/plasmageist = 1,
/mob/living/simple_animal/hostile/wriggler = 1
)
)
/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
// Xanu Biomes
// TODO: Xanan wildlife
/singleton/biome/snow/xanu
spawn_types = list(
PLANET_TURF = list(/turf/simulated/floor/exoplanet/permafrost = 1),
GRASSES = list(
/obj/structure/flora/grass/both = 2,
/obj/structure/flora/grass/green = 1,
/obj/structure/flora/grass/brown = 1
),
LARGE_FLORA = list(
/obj/effect/floor_decal/snowdrift/large/random = 4,
/obj/structure/flora/rock/snow = 4,
/obj/structure/flora/tree/dead = 2,
/obj/structure/flora/tree/pine = 1,
/obj/effect/landmark/exoplanet_spawn/large_plant = 1
),
SMALL_FLORA = list(
/obj/structure/flora/bush = 2,
/obj/effect/floor_decal/snowrocks = 1,
/obj/effect/floor_decal/snowdrift/random = 1,
/obj/effect/landmark/exoplanet_spawn/plant = 2
),
WILDLIFE = list() //No Xanu wildlife assets yet
)
/singleton/biome/snow/forest/xanu
spawn_types = list(
GRASSES = list(
/obj/structure/flora/grass/both = 1,
/obj/structure/flora/grass/green = 2,
/obj/structure/flora/grass/brown = 1
),
LARGE_FLORA = list(
/obj/structure/flora/rock/snow = 1,
/obj/structure/flora/tree/dead = 2,
/obj/structure/flora/tree/pine = 4,
/obj/effect/landmark/exoplanet_spawn/large_plant = 3
),
SMALL_FLORA = list(
/obj/structure/flora/bush = 3,
/obj/effect/floor_decal/snowrocks = 1,
/obj/effect/floor_decal/snowdrift/random = 1,
/obj/effect/landmark/exoplanet_spawn/plant = 3
),
WILDLIFE = list() //no xanu wildlife assets yet
)
// it's looking pretty bleak out there boys
/singleton/biome/snow/assunzione
spawn_types = list(
PLANET_TURF = list(/turf/simulated/floor/exoplanet/permafrost = 1),
GRASSES = list(),
LARGE_FLORA = list(
/obj/structure/flora/rock/ice = 2,
/obj/structure/flora/tree/dead = 1
),
SMALL_FLORA = list(
/obj/structure/flora/assunzione/bush/lucevine = 3,
/obj/effect/floor_decal/snowdrift/large/random = 2
),
WILDLIFE = list()
)