Uncharted Space (#20937)

Adds 3 Crescent Expanse regions due to how large a region it is:
- Crescent Expanse (West): Nralakk and Solarian heavy region.
- Crescent Expanse (East): Coalition and Solarian heavy region.
- Crescent Expanse (Uncharted): Deep Crescent expanse, independents and
certain surveyors only.

Also adds a Lemurian Sea (Uncharted) sector if we ever go there.

Adds a `ccia_link` variable for sectors. Only usage is to block outbound
faxes to Central Command. For uncharted sectors. EBS remains an option
due to necessary CCIA functions (eg. scuttling), per Bear's wishes.

Adds `low_supply` variants of most vending machines and dispensers. For
later use, none mapped in.

Removes the `TEMPLATE_FLAG_SPAWN_GUARANTEED` flag from the sensors
array, because it meant it wasn't affected by `sectors_blacklist`. The
sensors array isn't so important it needs to be in every sector anyway.

Removes Burzsia from the `ALL_DANGEROUS_SECTORS` list, as the crisis has
passed and humanitarian relief efforts completed.

Adds the `ALL_EVENT_ONLY_SECTORS` for limited usage during event
arcs/similar where canon odysseys or certain thirdparties may infringe
upon an arc's narrative. Allows selective enabling/disabling of canon
odysseys or third parties for said arcs. Not intended for liberal
application.

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:
| Path | Original Author | License |
| --- | --- | --- |
sound/music/lobby/crescent_expanse/crescent_expanse_1.ogg | "Lüüü -
Weedance" by Lüüü, Obtained from
https://myprivateunderground.bandcamp.com/track/lu-u-u-weedance | CC
BY-NC-SA 3.0.
sound/music/lobby/crescent_expanse/crescent_expanse_2.ogg | "Little
Bradley - Sunset Drive" by Little Bradley, Obtained from
https://myprivateunderground.bandcamp.com/track/little-bradley-sunset-drive
| CC BY-NC 3.0
sound/music/lobby/dangerous_space/dangerous_space_1.ogg | "You Can't
Kill The Boogeyman" by Karl Casey. Obtained from
https://karlcasey.bandcamp.com/track/you-can-t-kill-the-boogeyman | CC
BY 3.0
sound/music/lobby/dangerous_space_2.ogg | "Prison Planet" by Karl Casey,
Obtained from https://karlcasey.bandcamp.com/track/prison-planet | CC BY
3.0
sound/music/lobby/lights_edge/lights_edge_1.ogg | "Is Anyone Left?" by
Karl Casey. Obtained from
https://karlcasey.bandcamp.com/track/is-anyone-left | CC BY 3.0
sound/music/lobby/lights_edge/lights_edge_2.ogg | "Running From The
Wendigo" by Karl Casey. Obtained from
https://karlcasey.bandcamp.com/track/running-from-the-wendigo | CC BY
3.0
This commit is contained in:
smellie
2025-07-12 13:12:40 +01:00
committed by GitHub
parent 369b30adcb
commit bfb076eea5
34 changed files with 746 additions and 14 deletions
@@ -0,0 +1,88 @@
/datum/space_sector/crescent_expanse
name = SECTOR_CRESCENT_EXPANSE_EAST
description = "A large, mostly uncontrolled area, the Crescent Expanse represents the furthest stretches of human colonization and stretches to the border of the Nralakk \
Federation. This area was in the process of development by the Solarian Alliance prior to the Interstellar War and half-complete relics of the Alliance's hegemonic era can \
be found scattered across its planets and floating in long-abandoned systems. The Coalition of Colonies, Nralakk Federation, and Solarian Alliance are currently attempting \
to expand their influence into this region with varying degrees of success."
skybox_icon = "crescent_expanse"
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,
/obj/effect/overmap/visitable/sector/exoplanet/crystal
)
starlight_color = "#b13636"
starlight_power = 2
starlight_range = 4
cargo_price_coef = list( //very high coefs due to distance from civilised spur
"nanotrasen" = 20.0,
"orion" = 15.0,
"hephaestus" = 20.0,
"zeng_hu" = 20.0,
"eckharts" = 20.0,
"getmore" = 20.0,
"arizi" = 20.0,
"blam" = 20.0,
"iac" = 20.0,
"zharkov" = 20.0,
"virgo" = 20.0,
"bishop" = 20.0,
"xion" = 20.0,
"zavodskoi" = 20.0,
)
lore_radio_stations = list(
"95.8 Radio Masyara'Triq (Unlicensed)" = 'texts/lore_radio/crescent_expanse/95.8_CE-Unlicensed_Music_Station.txt'
)
lobby_tracks = list(
'sound/music/lobby/crescent_expanse/crescent_expanse_1.ogg',
'sound/music/lobby/crescent_expanse/crescent_expanse_2.ogg'
)
/datum/space_sector/crescent_expanse/west
name = SECTOR_CRESCENT_EXPANSE_WEST
lore_radio_stations = list(
"95.8 Radio Masyara'Triq (Unlicensed)" = 'texts/lore_radio/crescent_expanse/95.8_CE-Unlicensed_Music_Station.txt'
)
lobby_tracks = list(
'sound/music/lobby/crescent_expanse/crescent_expanse_1.ogg',
'sound/music/lobby/crescent_expanse/crescent_expanse_2.ogg'
)
/datum/space_sector/crescent_expanse/far
name = SECTOR_CRESCENT_EXPANSE_FAR
cargo_price_coef = list( //even higher, we are very far away!
"nanotrasen" = 200.0,
"orion" = 150.0,
"hephaestus" = 200.0,
"zeng_hu" = 200.0,
"eckharts" = 200.0,
"getmore" = 200.0,
"arizi" = 200.0,
"blam" = 200.0,
"iac" = 200.0,
"zharkov" = 200.0,
"virgo" = 200.0,
"bishop" = 200.0,
"xion" = 200.0,
"zavodskoi" = 200.0,
)
ccia_link = FALSE
lore_radio_stations = list(
"74.4 Faint Radio Transmission" = 'texts/lore_radio/crescent_expanse/74.4_CE_Uncharted-Damaged_Station.txt',
"83.6 Leaking Traffic Control" = 'texts/lore_radio/crescent_expanse/83.6_CE_Uncharted-Pirate_Station.txt',
"95.8 Radio Masyara'Triq (Unlicensed)" = 'texts/lore_radio/crescent_expanse/95.8_CE-Unlicensed_Music_Station.txt'
)
lobby_tracks = list(
'sound/music/lobby/crescent_expanse/crescent_expanse_1.ogg',
'sound/music/lobby/dangerous_space/dangerous_space_1.ogg',
'sound/music/lobby/dangerous_space/dangerous_space_2.ogg'
)
@@ -65,6 +65,9 @@
/// This variable holds the string of time until port visit. Will be "in 1 day", "in 2 days", "today", etc. Do not edit manually.
var/next_port_visit_string
/// 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
//vars used by the meteor random event
var/list/meteors_minor = list(
@@ -7,6 +7,11 @@
starlight_power = 1//slightly darker though for spooky factor
starlight_range = 2
lobby_tracks = list(
'sound/music/lobby/lights_edge/lights_edge_1.ogg',
'sound/music/lobby/lights_edge/lights_edge_2.ogg'
)
/datum/space_sector/lemurian_sea//The actual proposed area of void as written. Should be as dark as possible, due to no starlight
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. "
@@ -15,3 +20,13 @@
starlight_color = "#000000"
starlight_power = 0
starlight_range = 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'
)
/datum/space_sector/lemurian_sea/far
name = SECTOR_LEMURIAN_SEA_FAR
ccia_link = FALSE