Files
Aurora.3/code/__DEFINES/space_sectors.dm
smellie bfb076eea5 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
2025-07-12 12:12:40 +00:00

66 lines
5.2 KiB
Plaintext

//Comments contain criteria for whatever these sectors literally define, for future-proofing and consistency
//Generic sectors are generic intermediate areas for when we can't attribute locale to anywhere in specific
//Tau ceti sectors
#define SECTOR_ROMANOVICH "Romanovich Cloud" //The fat cloud of rocks surrounding Tau Ceti and its gravity well
#define SECTOR_TAU_CETI "Tau Ceti" //Tau Ceti and its gravity well, Biesel and its subfactions are found here
#define SECTOR_CORP_ZONE "Corporate Reconstruction Zone" //The entire corporate reconstruction zone borders
#define ALL_TAU_CETI_SECTORS list(SECTOR_ROMANOVICH, SECTOR_TAU_CETI, SECTOR_CORP_ZONE)
//Badlands sectors, at least six factions are here so its noteworthy
#define SECTOR_VALLEY_HALE "Valley Hale" //Generic sector but is also used for the entire Elyran territory
#define SECTOR_BADLANDS "Badlands" //Generic sector
//Elyran sectors
#define SECTOR_TABITI "Tabiti" //Tabiti and its gravity well, Persepolis and New Suez are found here
#define SECTOR_AEMAQ "Al-Wakwak" //al-Wakwak and its gravity well, Aemaqq is found here
//Tajaran and Unathi sectors
#define SECTOR_SRANDMARR "S'rand'marr" //S'r'and'marr and its gravity well, Adhomai and Raskara are found here
#define SECTOR_NRRAHRAHUL "Nrrahrahul" //Nrrahrahul and its gravity well, Hro'zamal is found here
#define SECTOR_GAKAL "Gakal" //Gakal and its gravity well, Gakal'zaal is found here.
#define SECTOR_UUEOAESA "Uueoa-Esa" //Uueoa-Esa and its gravity well, Moghes and Ouerea are found here.
#define ALL_BADLAND_SECTORS list(SECTOR_VALLEY_HALE, SECTOR_BADLANDS, SECTOR_TABITI, SECTOR_AEMAQ, SECTOR_SRANDMARR, SECTOR_NRRAHRAHUL, SECTOR_GAKAL, SECTOR_UUEOAESA)
//Coalition-aligned sectors
#define SECTOR_COALITION "Coalition of Colonies" //For if we want to specify coalition assets, but not focused on a particular planet
#define SECTOR_WEEPING_STARS "Weeping Stars" //Generic sector
#define SECTOR_ARUSHA "Arusha" //Generic sector
#define SECTOR_LIBERTYS_CRADLE "Liberty's Cradle" //Generic sector
#define SECTOR_XANU "Xanu" // Xanu Prime is here
#define SECTOR_BURZSIA "Burzsia" //Burzsia I and II are here
#define SECTOR_HANEUNIM "Haneunim" //Haneunim and its gravity well, Konyang is found here
#define ALL_COALITION_SECTORS list(SECTOR_COALITION, SECTOR_XANU, SECTOR_WEEPING_STARS, SECTOR_ARUSHA, SECTOR_LIBERTYS_CRADLE, SECTOR_BURZSIA, SECTOR_HANEUNIM)
//Light's edge, which should have unique properties all around
#define SECTOR_LIGHTS_EDGE "Light's Edge" //For the area of Light's Edge that is somewhat inhabited
#define SECTOR_LEMURIAN_SEA "Lemurian Sea" //For the actual black void area
#define SECTOR_LEMURIAN_SEA_FAR "Lemurian Sea (Uncharted)" //For the actual black void area
#define ALL_VOID_SECTORS list(SECTOR_LIGHTS_EDGE, SECTOR_LEMURIAN_SEA, SECTOR_LEMURIAN_SEA_FAR)
//Crescent Expanse & Beyond
#define SECTOR_CRESCENT_EXPANSE_EAST "Crescent Expanse (East)" // CoC/Alliance surveyors can appear here
#define SECTOR_CRESCENT_EXPANSE_WEST "Crescent Expanse (West)" // Nralakk/Alliance surveyors can appear here
#define SECTOR_CRESCENT_EXPANSE_FAR "Crescent Expanse (Uncharted)" // Nothing but daring independents here
#define ALL_CRESCENT_EXPANSE_SECTORS list(SECTOR_CRESCENT_EXPANSE_EAST, SECTOR_CRESCENT_EXPANSE_WEST, SECTOR_CRESCENT_EXPANSE_FAR)
//Generic sectors, particularly ones that can be seen regardless of region the ship is in
#define SECTOR_STAR_NURSERY "Star Nursery" //Used by the idris cruise map
#define SECTOR_GENERIC "Generic Sector"
#define ALL_GENERIC_SECTORS list(SECTOR_STAR_NURSERY, SECTOR_GENERIC)
//For sectors where corporate entities can or should appear. Corporate ships having this tag can be seen more reliably
#define ALL_CORPORATE_SECTORS list(ALL_TAU_CETI_SECTORS, SECTOR_SRANDMARR, SECTOR_UUEOAESA, ALL_COALITION_SECTORS, ALL_GENERIC_SECTORS, SECTOR_NRRAHRAHUL, SECTOR_BADLANDS)//Currently excludes Elyran sectors and Light's Edge
/// For remote/uncharted regions distant from the civilised Spur. Some surveyors/independents only.
#define ALL_UNCHARTED_SECTORS list(SECTOR_CRESCENT_EXPANSE_FAR, SECTOR_LEMURIAN_SEA_FAR)
//For highly dangerous sectors with high piracy. Civilian and leisure ships should be less common or not found here.
#define ALL_DANGEROUS_SECTORS list(SECTOR_BADLANDS, ALL_VOID_SECTORS, ALL_CRESCENT_EXPANSE_SECTORS, ALL_UNCHARTED_SECTORS)
/// all non-generic, named and specific sectors, where generic planets or the like should not spawn
#define ALL_SPECIFIC_SECTORS list(SECTOR_TAU_CETI, SECTOR_SRANDMARR, SECTOR_HANEUNIM, SECTOR_BURZSIA, SECTOR_UUEOAESA, SECTOR_TABITI, SECTOR_AEMAQ, SECTOR_NRRAHRAHUL, SECTOR_GAKAL)
/// Everything!
#define ALL_POSSIBLE_SECTORS list(ALL_TAU_CETI_SECTORS, ALL_BADLAND_SECTORS, ALL_COALITION_SECTORS, ALL_VOID_SECTORS, ALL_GENERIC_SECTORS, ALL_CORPORATE_SECTORS, ALL_CRESCENT_EXPANSE_SECTORS)
/// Sectors that block canon odysseys for reasons. Usually an ongoing remote/exclusive event arc area that shouldn't have canon odysseys muddling up (EG. the Horizon finds itself isolated and on its own). Very narrow use case. Not to be applied liberally.
#define ALL_EVENT_ONLY_SECTORS list(SECTOR_CRESCENT_EXPANSE_FAR) //SECTOR_CRESCENT_EXPANSE_FAR for duration of horizon's first visit there. feel free to remove if still here after that