Lemurian Sea (#22686)

changes:
  - refactor: "Refactors Gravity Generator UI from HTML to TGUI."
- rscadd: "Adds sector-based modifier var 'overmap_hazards_multiplier'
for generating total overmap hazard count."
  - soundadd: "Adds new Lemurian Sea 'welcome' announcements."
- rscadd: "Added Lemurian Sea gravitic anomalies as overmap hazards and
random events."
  - rscadd: "Adds ADPI/The Voices."
- rscadd: "Adds ADPI Panel for modmins to send ADPI messages to a single
character or all characters from their respective pools, or custom
messages."
- balance: "Vaurca Hivenet communication, the Hivenet Manifest, and
Hivenet Echoes are now disabled while the ship is in Lemurian Sea
sectors."
This commit is contained in:
Batrachophreno
2026-06-13 16:25:49 +00:00
committed by GitHub
parent a11c25bef6
commit 0c7ab8baa7
53 changed files with 1818 additions and 417 deletions
@@ -12,7 +12,8 @@
var/list/possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/snow, /obj/effect/overmap/visitable/sector/exoplanet/desert)
///Guaranteed planets to spawn. This ignores the map exoplanet limit, so don't put too many planets in here.
var/list/guaranteed_exoplanets = list()
var/list/cargo_price_coef = list( //how much the space sector afffects how expensive is ordering from that cargo supplier
/// How much the space sector afffects how expensive is ordering from that cargo supplier
var/list/cargo_price_coef = list(
"nanotrasen" = 1,
"orion" = 1,
"hephaestus" = 1,
@@ -60,9 +61,15 @@
/// Does this sector permit communication with Central Command? Reserved for remote/uncharted sectors. The EBS system is unaffected as it is necessary for certain CCIA functions (eg. scuttling).
var/ccia_link = TRUE
///Does this sector allow Vaurcae catch fluff echoes of the greater Hivenet? Primarily for Lemurian Sea, but some super remote areas also fit. Obviously, consult w/ lore.
/// Does this sector allow Vaurcae catch fluff echoes of the greater Hivenet? Primarily for Lemurian Sea, but some super remote areas also fit. Obviously, consult w/ lore.
var/hivenet_echoes = TRUE
/// Whether ghost roles are available in this sector.
var/ghostroles_enabled = TRUE
/// Whether away sites are loaded in this sector.
var/away_sites_enabled = TRUE
/// This variable is a multiplier applied to the 'overmap_event_areas' datum/map/var to increase or decrease the total number of hazards spawned in the sector.
var/overmap_hazards_multiplier = 1.0
//vars used by the meteor random event
var/list/meteors_minor = list(
@@ -231,6 +238,9 @@
/// Returns a flat list of all possible away sites that can spawn in this sector.
/datum/space_sector/proc/possible_sites_in_sector()
if(!away_sites_enabled)
return list()
var/list/away_sites = list()
for(var/id in SSmapping.away_sites_templates)
var/datum/map_template/ruin/away_site = SSmapping.away_sites_templates[id]
+25 -2
View File
@@ -6,6 +6,7 @@
starlight_color = "#2d0850"
starlight_power = 1//slightly darker though for spooky factor
starlight_range = 2
overmap_hazards_multiplier = 1.4
possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid, /obj/effect/overmap/visitable/sector/exoplanet/grass/grove, /obj/effect/overmap/visitable/sector/exoplanet/barren, /obj/effect/overmap/visitable/sector/exoplanet/lava, /obj/effect/overmap/visitable/sector/exoplanet/desert, /obj/effect/overmap/visitable/sector/exoplanet/snow)
cargo_price_coef = list(
@@ -38,18 +39,40 @@
name = SECTOR_LEMURIAN_SEA
description = "The Lemurian Sea is an astrological curiosity which is entirely free of stars. This region is a relatively new discovery and classification, having only been officially broken off of Lights Edge by most astrographical institutions following the rediscovery of Assunzione and limited exploration beyond its position on the border of what would become the Lemurian Sea. Most astrological charts advise avoiding the region as travelers are known to report a feeling of general uneasiness while passing through it and many vessels are known to have disappeared within the Sea. "
skybox_icon = "void"//its just black
possible_exoplanets = null//nothing should be here
possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid)
starlight_color = "#000000"
starlight_power = 0
starlight_range = 0
overmap_hazards_multiplier = 2.0
cargo_price_coef = list(
"nanotrasen" = 6.0,
"orion" = 6.0,
"hephaestus" = 6.0,
"zeng_hu" = 6.0,
"eckharts" = 6.0,
"getmore" = 6.0,
"arizi" = 6.0,
"blam" = 6.0,
"iac" = 6.0,
"zharkov" = 6.0,
"virgo" = 6.0,
"bishop" = 6.0,
"xion" = 6.0,
"zavodskoi" = 6.0,
)
lobby_tracks = list(
'sound/music/lobby/lights_edge/lights_edge_1.ogg',
'sound/music/lobby/lights_edge/lights_edge_2.ogg',
'sound/music/lobby/dangerous_space/dangerous_space_1.ogg'
)
sector_welcome_message = 'sound/AI/welcome_lemurian_sea_outer.ogg'
hivenet_echoes = FALSE
ghostroles_enabled = FALSE
away_sites_enabled = FALSE
ccia_link = FALSE
/datum/space_sector/lemurian_sea/far
name = SECTOR_LEMURIAN_SEA_FAR
ccia_link = FALSE
sector_welcome_message = 'sound/AI/welcome_lemurian_sea_inner.ogg'