diff --git a/aurorastation.dme b/aurorastation.dme index bbe37192d6e..bcbb5c5f8b9 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1918,6 +1918,7 @@ #include "code\modules\background\space_sectors\badlands.dm" #include "code\modules\background\space_sectors\crescent_expanse.dm" #include "code\modules\background\space_sectors\generic_sectors.dm" +#include "code\modules\background\space_sectors\orions_scar.dm" #include "code\modules\background\space_sectors\space_sector.dm" #include "code\modules\background\space_sectors\tauceti.dm" #include "code\modules\background\space_sectors\void.dm" diff --git a/code/__DEFINES/space_sectors.dm b/code/__DEFINES/space_sectors.dm index f7332f7f38a..e2f870fc917 100644 --- a/code/__DEFINES/space_sectors.dm +++ b/code/__DEFINES/space_sectors.dm @@ -19,6 +19,10 @@ #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) +//Orion's Scar sector. Making this it's own category, there may be future expansion. +#define SECTOR_ORIONS_SCAR "Orion's Scar" //Generic sector +#define ALL_ORIONS_SCAR_SECTORS list(SECTOR_ORIONS_SCAR) + //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 @@ -49,19 +53,19 @@ #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 +#define ALL_CORPORATE_SECTORS list(ALL_TAU_CETI_SECTORS, SECTOR_SRANDMARR, SECTOR_UUEOAESA, ALL_COALITION_SECTORS, ALL_GENERIC_SECTORS, SECTOR_NRRAHRAHUL, SECTOR_BADLANDS, ALL_ORIONS_SCAR_SECTORS)//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, 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) +#define ALL_DANGEROUS_SECTORS list(SECTOR_BADLANDS, ALL_VOID_SECTORS, ALL_CRESCENT_EXPANSE_SECTORS, ALL_UNCHARTED_SECTORS, ALL_ORIONS_SCAR_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, SECTOR_AL_MAQDISI) /// 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) +#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, ALL_ORIONS_SCAR_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 diff --git a/code/modules/background/space_sectors/orions_scar.dm b/code/modules/background/space_sectors/orions_scar.dm new file mode 100644 index 00000000000..8ccb88b8bbc --- /dev/null +++ b/code/modules/background/space_sectors/orions_scar.dm @@ -0,0 +1,49 @@ +//Orion's Scar +/datum/space_sector/orions_scar + name = SECTOR_ORIONS_SCAR + description = "Orion's Scar is named for the higher density streak of stars running along a rough line thirty light years long, forming a bright scar across the stars, especially for those viewing from the Spur's most rimward planets. The area closer to the nations of the Spur is only sparsely populated, and many local powers look to it for future colonization." + skybox_icon = "orions_scar" + starlight_color = "#101544" + starlight_power = 6//Dense in stars = more light? Maybe not super realistic but sets the tone. + starlight_range = 4 + overmap_hazards_multiplier = 1.5//Slightly denser because this area is dense. I'm feeling dense writing all this. + + 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( + "nanotrasen" = 1.2, + "orion" = 1.0, + "hephaestus" = 1.2, + "zeng_hu" = 1.2, + "eckharts" = 1.4, + "getmore" = 1.2, + "arizi" = 1.2, + "blam" = 1.2, + "iac" = 1.2, + "zharkov" = 1.4, + "virgo" = 1.2, + "bishop" = 1.4, + "xion" = 1.4, + "zavodskoi" = 1.2, + ) + + sector_welcome_message = 'sound/AI/welcome_orions_scar.ogg' + sector_hud_menu = 'icons/misc/hudmenu/coalition_hud.dmi' + sector_hud_arrow = "menu_arrow" + + lobby_tracks = list( + 'sound/music/lobby/anotherstory.ogg', + 'sound/music/lobby/kaaistoep.ogg' + ) + + lore_radio_stations = list( + "34.2 The Voice of the Tajaran People" = 'texts/lore_radio/adhomai/34.2_The_Voice_of_the_Tajaran_People.txt', + "14.6 Northern Harr'masir Radio" = 'texts/lore_radio/adhomai//14.6_Northern_Harrmasir_Radio.txt', + "72.9 Crevus Radio Center 27" = 'texts/lore_radio/adhomai/72.9_Crevus_Radio_Center_27.txt', + "51.2 Radio Free Adhomai" = 'texts/lore_radio/adhomai/51.2_Radio_Free_Adhomai.txt', + "83.1 The Crown Herald" = 'texts/lore_radio/adhomai/83.1_The_Crown_Herald.txt', + "11.7 KGTW-11" = 'texts/lore_radio/adhomai/11.7_KGTW-11.txt', + "72.9 Nowa Bratislava Independent Radio" = 'texts/lore_radio/badlands/72.9_Nowa_Bratislava_Independent_Radio.txt', + "87.4 XNS Interstellar Broadcasting" = 'texts/lore_radio/lights_edge/87.4_XNS_Interstellar.txt', + "89.8 DomeChat" = 'texts/lore_radio/lights_edge/89.8_DomeChat.txt', + "96.2 Coalition Hits!" = 'texts/lore_radio/lights_edge/96.2_Coalition_Hits.txt'//A mixture of Coalition and Adhomian broadcasts given Orion's Scar is between the two. I'd add Elyran radio here if we had it. + ) diff --git a/html/changelogs/fyni-orion-scar.yml b/html/changelogs/fyni-orion-scar.yml new file mode 100644 index 00000000000..796a7c5b2d9 --- /dev/null +++ b/html/changelogs/fyni-orion-scar.yml @@ -0,0 +1,4 @@ +author: fyni, nautical +delete-after: True +changes: + - rscadd: "Adds the Orion's Scar sector, an area dense with stars and rumours." diff --git a/icons/obj/machinery/stargazer.dmi b/icons/obj/machinery/stargazer.dmi index a47aa446403..b496fa60c9a 100644 Binary files a/icons/obj/machinery/stargazer.dmi and b/icons/obj/machinery/stargazer.dmi differ diff --git a/icons/skybox/skybox.dmi b/icons/skybox/skybox.dmi index efb3b2ca72a..6b5a5eedc0b 100644 Binary files a/icons/skybox/skybox.dmi and b/icons/skybox/skybox.dmi differ diff --git a/sound/AI/welcome_orions_scar.ogg b/sound/AI/welcome_orions_scar.ogg new file mode 100644 index 00000000000..b117890ac52 Binary files /dev/null and b/sound/AI/welcome_orions_scar.ogg differ