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>
This commit is contained in:
Batrachophreno
2026-04-19 15:50:20 -04:00
committed by GitHub
parent 08ee5c3f71
commit aaea5d8a57
82 changed files with 164304 additions and 79 deletions
@@ -0,0 +1,66 @@
// --------------------------------- Assunzione
/obj/effect/overmap/visitable/sector/exoplanet/assunzione
name = "Assunzione"
desc = "A dark, frozen world blighted by the mysterious extinguishing of its star in 2274. Surface uninhabitable; significant (500+ mil) population resides in planetary network of biodomes. Both legal injunction and mass ice deposition makes mining here effectively impossible."
icon_state = "globe1"
color = "#b375ca"
planetary_area = /area/exoplanet/assunzione
initial_weather_state = /singleton/state/weather/calm
scanimage = "assunzione.png"
massvolume = "0.97-1.01"
surfacegravity = "0.98"
charted = "Charted 2243CE, Sol Alliance Department of Colonization."
alignment = "Coalition of Colonies"
geology = "Low tectonic heat signature, minimal surface disruption."
weather = "Negligible. All atmospheric and hydrological activity collapsed; marginal wind drift imparted by Coriolis force present."
surfacewater = "All surface water is frozen; majority exists in former oceans, while remainder is ice deposition over permafrost."
features_budget = 8
surface_color = null//pre colored
water_color = null//pre colored
rock_colors = null//pre colored
plant_colors = null//pre colored
generated_name = FALSE
flora_diversity = 0
has_trees = TRUE
ruin_planet_type = PLANET_LORE
ruin_type_whitelist = list()
possible_themes = list(/datum/exoplanet_theme/snow/assunzione)
place_near_main = list(1,0)
var/landing_area
/obj/effect/overmap/visitable/sector/exoplanet/assunzione/Initialize()
. = ..()
var/area/overmap/map = GLOB.map_overmap
for(var/obj/effect/overmap/visitable/sector/port_volturno/P in map)
P.x = x
P.y = y
/obj/effect/overmap/visitable/sector/exoplanet/assunzione/generate_habitability()
return HABITABILITY_BAD
/obj/effect/overmap/visitable/sector/exoplanet/assunzione/generate_map()
lightlevel = 0
..()
/obj/effect/overmap/visitable/sector/exoplanet/assunzione/generate_planet_image()
skybox_image = image('icons/skybox/lore_planets.dmi', "assunzione")
skybox_image.pixel_x = rand(0,64)
skybox_image.pixel_y = rand(128,256)
/obj/effect/overmap/visitable/sector/exoplanet/assunzione/update_icon()
return
/obj/effect/overmap/visitable/sector/exoplanet/assunzione/generate_atmosphere()
..()
if(atmosphere)
atmosphere.remove_ratio(1)
atmosphere.adjust_gas(GAS_OXYGEN, MOLES_O2STANDARD, 1)
atmosphere.adjust_gas(GAS_NITROGEN, MOLES_N2STANDARD, 1)
// hey at least 97% of the the atmosphere hasn't condensed to a liquid yet!
atmosphere.temperature = 103
atmosphere.update_values()
/obj/effect/overmap/visitable/sector/exoplanet/assunzione/generate_ground_survey_result()
ground_survey_result = "" // so it does not get randomly generated survey results