From 3777f0e90d81a20e4505b8cd025dfd486e0af17a Mon Sep 17 00:00:00 2001 From: smellie Date: Tue, 16 Apr 2024 21:05:22 +0100 Subject: [PATCH] Replaces EUM with the overhauled Hieroaetheria (#18832) Replaces all things EUM with the overhauled Hieroaetheria. ![icons](https://github.com/Aurorastation/Aurora.3/assets/58568342/ced603c9-2d9d-425b-8357-31d6c75f00b4) ![icons2](https://github.com/Aurorastation/Aurora.3/assets/58568342/ee6c5cbd-d9f8-4e8a-b12c-e955f8b68711) ![icons3](https://github.com/Aurorastation/Aurora.3/assets/58568342/883ec620-a0ad-4f66-816a-85721373c41f) Above accent icons by Caelphon. ![icons4](https://github.com/Aurorastation/Aurora.3/assets/58568342/34954a29-ba01-45b1-978b-7887960110cd) Hieroaetherian accent icon by Hollyhock. --- aurorastation.dme | 2 +- code/__DEFINES/background.dm | 26 ++-- code/game/objects/structures/flags_banners.dm | 15 --- code/modules/background/accent/diona.dm | 55 +++++++- code/modules/background/accent/skrell.dm | 10 +- code/modules/background/citizenship/dionae.dm | 125 +++++++++++++++++- .../origins/origins/diona/biesel.dm | 6 +- .../origins/origins/diona/coalition.dm | 4 +- .../origins/origins/diona/deep_space.dm | 2 +- .../origins/origins/diona/eridani.dm | 4 +- .../background/origins/origins/diona/eum.dm | 56 -------- .../origins/origins/diona/hieroaetheria.dm | 55 ++++++++ .../origins/origins/diona/narrows.dm | 2 +- .../origins/origins/diona/nralakk.dm | 6 +- .../background/origins/origins/diona/sol.dm | 6 +- .../origins/origins/diona/voidtamer.dm | 4 +- .../background/origins/origins/diona/xrim.dm | 4 +- .../origins/origins/skrell/non_federation.dm | 22 +-- code/modules/background/religion/diona.dm | 16 --- .../preference_setup/loadout/items/general.dm | 1 - .../loadout/items/xeno/diona.dm | 40 +++--- .../clothing/under/accessories/xeno/diona.dm | 10 +- code/modules/clothing/under/xenos/diona.dm | 10 +- .../human/species/station/diona/diona.dm | 2 +- html/changelogs/kermit-hieroaetheria.yml | 6 + icons/accent_tags.dmi | Bin 25465 -> 26915 bytes icons/obj/diona_items.dmi | Bin 15597 -> 15606 bytes 27 files changed, 316 insertions(+), 173 deletions(-) delete mode 100644 code/modules/background/origins/origins/diona/eum.dm create mode 100644 code/modules/background/origins/origins/diona/hieroaetheria.dm create mode 100644 html/changelogs/kermit-hieroaetheria.yml diff --git a/aurorastation.dme b/aurorastation.dme index 9ea14fbc788..c72ab6717ac 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1641,7 +1641,7 @@ #include "code\modules\background\origins\origins\diona\coalition.dm" #include "code\modules\background\origins\origins\diona\deep_space.dm" #include "code\modules\background\origins\origins\diona\eridani.dm" -#include "code\modules\background\origins\origins\diona\eum.dm" +#include "code\modules\background\origins\origins\diona\hieroaetheria.dm" #include "code\modules\background\origins\origins\diona\moghes.dm" #include "code\modules\background\origins\origins\diona\narrows.dm" #include "code\modules\background\origins\origins\diona\nralakk.dm" diff --git a/code/__DEFINES/background.dm b/code/__DEFINES/background.dm index c9edaac02d5..8f9aa929d03 100644 --- a/code/__DEFINES/background.dm +++ b/code/__DEFINES/background.dm @@ -10,7 +10,10 @@ #define CITIZENSHIP_IZWESKI "Izweski Hegemony" #define CITIZENSHIP_NRALAKK "Nralakk Federation" -#define CITIZENSHIP_EUM "Co-Operative Territories of EUM" + +#define CITIZENSHIP_CONSORTIUM "The Consortium of Hieroaetheria" +#define CITIZENSHIP_GLAORR "The Union of Gla'orr" +#define CITIZENSHIP_EKANE "The Eternal Republic of The Ekane" #define CITIZENSHIP_PRA "People's Republic of Adhomai" #define CITIZENSHIP_DPRA "Democratic People's Republic of Adhomai" @@ -63,8 +66,6 @@ #define RELIGION_ETERNAL "Orthodox Eternal" #define RELIGION_ETERNAL_ICHOR "Ichor Eternal" #define RELIGION_ETERNAL_IRON "Iron Eternal" -#define RELIGION_MADA "Maraka" -#define RELIGION_GLEANERS "Lights Accord" //accent defines @@ -169,13 +170,20 @@ #define ACCENT_SKRELLSOL "Solarian Skrell Standard" #define ACCENT_SKRELLCOC "Coalition Skrell Standard" #define ACCENT_SKRELLCETI "Biesellite Skrell Standard" -#define ACCENT_SKRELLEUM "Nral'Daaq" +#define ACCENT_SKRELLCONSORTIUM "Skrell Consortium Standard" #define ACCENT_SROM "Inner Voice" #define ACCENT_TATTUQIG "Tattuqig" #define ACCENT_ROOTSONG "Rootsong" #define ACCENT_VOIDSONG "Voidsong" -#define ACCENT_ANCIENTSONG "Ancientsong" +#define ACCENT_HIEROAETHERIAN "Hieroaetherian Old" +#define ACCENT_RAPTURIAN "Rapturian Voidsong" +#define ACCENT_CONSORTIUM "Consortium Standard" +#define ACCENT_GLAORR "Gla'orr Received Pronunciation" +#define ACCENT_EKANE "Ekanian" +#define ACCENT_ANU "Anu" +#define ACCENT_GENTLEWINDS "Gentle Winds" +#define ACCENT_HOPESTENDRILS "Hope's Tendrils" #define ACCENT_CRIMSONSONG "Crimsonsong" #define ACCENT_IRONSONG "Ironsong" #define ACCENT_SANDSONG "Sandsong" @@ -214,9 +222,11 @@ #define RELIGIONS_SOLARIAN list(RELIGION_NONE, RELIGION_CHRISTIANITY, RELIGION_ISLAM, RELIGION_SHINTO, RELIGION_BUDDHISM, RELIGION_HINDU, RELIGION_TAOISM, RELIGION_JUDAISM, RELIGION_SIKHISM, RELIGION_OTHER, RELIGION_TRINARY) #define CITIZENSHIPS_SOLARIAN list(CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_ERIDANI, CITIZENSHIP_COALITION) -#define CITIZENSHIPS_NRALAKK list(CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM) +#define CITIZENSHIPS_NRALAKK list(CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM) #define RELIGIONS_NRALAKK list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_UNIVALVISM, RELIGION_OTHER, RELIGION_NONE) +#define CITIZENSHIPS_HIEROAETHERIA list(CITIZENSHIP_CONSORTIUM, CITIZENSHIP_GLAORR, CITIZENSHIP_EKANE) + #define RELIGIONS_ADHOMAI list(RELIGION_TWINSUNS, RELIGION_MATAKE, RELIGION_RASKARA, RELIGION_NONE, RELIGION_OTHER) #define CITIZENSHIPS_ADHOMAI list(CITIZENSHIP_PRA, CITIZENSHIP_DPRA, CITIZENSHIP_NKA) @@ -225,6 +235,6 @@ #define RELIGIONS_UNATHI list(RELIGION_THAKH, RELIGION_AUTAKH, RELIGION_SKAKH, RELIGION_SIAKH) #define ALL_CITIZENSHIPS list(CITIZENSHIP_BIESEL, CITIZENSHIP_SOL, CITIZENSHIP_COALITION, CITIZENSHIP_ELYRA, CITIZENSHIP_ELYRA,\ -CITIZENSHIP_ELYRA_NCP, CITIZENSHIP_ERIDANI, CITIZENSHIP_DOMINIA, CITIZENSHIP_IZWESKI, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM,\ +CITIZENSHIP_ELYRA_NCP, CITIZENSHIP_ERIDANI, CITIZENSHIP_DOMINIA, CITIZENSHIP_IZWESKI, CITIZENSHIP_NRALAKK,\ CITIZENSHIP_PRA, CITIZENSHIP_DPRA, CITIZENSHIP_NKA, CITIZENSHIP_FREE_COUNCIL, CITIZENSHIP_ZORA, CITIZENSHIP_KLAX, CITIZENSHIP_CTHUR,\ -CITIZENSHIP_NONE, CITIZENSHIP_GOLDEN) +CITIZENSHIP_NONE, CITIZENSHIP_GOLDEN, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_GLAORR, CITIZENSHIP_EKANE) diff --git a/code/game/objects/structures/flags_banners.dm b/code/game/objects/structures/flags_banners.dm index 6164eb310df..82224134852 100644 --- a/code/game/objects/structures/flags_banners.dm +++ b/code/game/objects/structures/flags_banners.dm @@ -649,21 +649,6 @@ /obj/structure/sign/flag/traverse/large/west/Initialize(mapload) . = ..(mapload, WEST) -// CT-EUM - -/obj/item/flag/cteum - name = "\improper Co-operative Territories of Epsilon Ursae Minoris Flag" - desc = "The flag of the CT-EUM." - flag_path = "cteum" - flag_structure = /obj/structure/sign/flag/cteum - -/obj/structure/sign/flag/cteum - name = "\improper Co-operative Territories of Epsilon Ursae Minoris Flag" - desc = "The flag of the CT-EUM." - icon_state = "cteum" - flag_path = "cteum" - flag_item = /obj/item/flag/cteum - // Nanotrasen. /obj/item/flag/nanotrasen diff --git a/code/modules/background/accent/diona.dm b/code/modules/background/accent/diona.dm index c46dc6af0ef..9073be04b16 100644 --- a/code/modules/background/accent/diona.dm +++ b/code/modules/background/accent/diona.dm @@ -10,12 +10,6 @@ tag_icon = "dionae_voidsong" text_tag = "VDS" -/datum/accent/ancientsong - name = ACCENT_ANCIENTSONG - description = "An accent unique to the Dionae hailing for EUM. It sounds similar to Rootsong, although with a higher pitch." - tag_icon = "dionae_ancientsong" - text_tag = "ATS" - /datum/accent/crimsonsong name = ACCENT_CRIMSONSONG description = "Originating from the red sea that is the Badlands, Crimsonsong is a variation of Voidsong spoken by Dionae hailing from the region, with the main distinction between the two being a noticeably faster tempo as well as a slightly higher pitch." @@ -87,3 +81,52 @@ description = "A unique combination of elements from both Nral'malic and Rootsong, Xrim's accent can generally be picked up due to its slow, dulcet sound. It has wide range, and can reach as high as a Soprano and as low as an Alto. Its fluctuations are generally an easy way to detect the accent, being one of the more novel accents within the Federation, and abroad." tag_icon = "dionae_xrim" text_tag = "XMS" + +// Hieroaetherian Accents +/datum/accent/hieroaetherian + name = ACCENT_HIEROAETHERIAN + description = "An accent unique to dionae hailing from the Commonwealth of Hieroaetheria who live outside of the three nations, known as Hieroaetherian Old. It sounds similar to Rootsong, although with a unique tonality that often begins and ends on high-pitched harmonies, sounding rather elegant. The accent has been in-decline due to the rising dominance of the three major factions." + tag_icon = "dionae_hieroaetheria" + text_tag = "HRA" + +/datum/accent/rapturian + name = ACCENT_RAPTURIAN + description = "A Voidsong accent unique to dionae hailing from the Titan's Rapture system, who originate away from Hieroaetheria and instead elsewhere in the Titan's Rapture system. The accent is categorised as almost obnoxious, being louder and higher than other forms of Voidsong in the tenor range, as well as being spoken at a quicker pace, making it difficult to keep up with sometimes - this is believed to be due to Titan's Rapture dionae grappling for attention in such a loud and overwhelming environment." + tag_icon = "dionae_rapture" + text_tag = "TNR" + +/datum/accent/consortium + name = ACCENT_CONSORTIUM + description = "An accent very similar to Ancient Song, though standardised to be the same across the Consortium of Hieroaetheria and more easy on the ears of non-dionae. It remains typically higher pitched than ordinary Rootsong, though lacks the unique tonality of Hieroaetherian Old, and in recent times has begun to adopt some chirpy sounds of skrell." + tag_icon = "dionae_consortium" + text_tag = "CNS" + +/datum/accent/glaorr + name = ACCENT_GLAORR + description = "An eloquent accent heard in the territories controlled by the Union of Gla'orr, where each syllable is perfectly enunciated and each note harmonised when speaking with other dionae. It has a similar tonality to Hieroaetherian Old, though with a bit of sing-songy lilt." + tag_icon = "dionae_glaorr" + text_tag = "UNN" + +/datum/accent/ekane + name = ACCENT_EKANE + description = "A accent with a lot of variation among different communities of Ekanians. It is very high-pitched, more so than any other form of Rootsong, and is often described as grating by non-Dionae." + tag_icon = "dionae_ekane" + text_tag = "ETR" + +/datum/accent/anu + name = ACCENT_ANU + description = "A dialect of Consortium Standard which is characterised by it's slight higher pitch than ordinary Rootsong, though one which lacks the unique tonality of other accents heard on Hieroaetheria. Compared to Consortium Standard, the Anu dialect incorporates even more skrell-like chirps and human-like hums; even when speaking Rootsong, this dialect of Consortium Standard almost sounds understandable to non-Dionae if heard in the background." + tag_icon = "dionae_anu" + text_tag = "ANU" + +/datum/accent/gentlewinds + name = ACCENT_GENTLEWINDS + description = "An accent entirely divorced from Consortium Standard due to the different growing conditions on Gentle Winds, this accent is a hybridised Rootsong-Voidsong accent, sitting awkwardly between the tenor and alto ranges and only with the occasional, low, resonant warble-like sound that connects it to Consortium Standard." + tag_icon = "dionae_gentle" + text_tag = "GNL" + +/datum/accent/hopestendrils + name = ACCENT_HOPESTENDRILS + description = "A dialect of Consortium Standard which is characterised by it's slight higher pitch than ordinary Rootsong, though one which lacks the unique tonality of other accents heard on Hieroaetheria. Compared to Consortium Standard, the Hope's Tendrils dialect is noticably more euphoric with a sing-songy pacing and sustained notes." + tag_icon = "dionae_hopetendrils" + text_tag = "HPE" diff --git a/code/modules/background/accent/skrell.dm b/code/modules/background/accent/skrell.dm index 37556962352..1c7c04e3025 100644 --- a/code/modules/background/accent/skrell.dm +++ b/code/modules/background/accent/skrell.dm @@ -86,9 +86,9 @@ tag_icon = "skrell_tattuqig" text_tag = "TAT" -/datum/accent/skrell/EUM - name = ACCENT_SKRELLEUM - description = "The Nral'Daaq accent draws from the accents of migrating Skrell from the Federation as well as elements of rootsong from the local Dionae population, creating a sing-song accent with \ +/datum/accent/skrell/consortium + name = ACCENT_SKRELLCONSORTIUM + description = "The Skrell Consortium Standard accent draws from the accents of migrating Skrell from the Federation as well as elements of rootsong from the local Dionae population, creating a sing-songy accent with \ melodic highs and lows. The accent has been compared to the Aweijiin accent, but it does not have the same reputation as it is not used by idols." - tag_icon = "skrell_nraldaaq" - text_tag = "NDQ" + tag_icon = "skrell_consortium" + text_tag = "SCS" diff --git a/code/modules/background/citizenship/dionae.dm b/code/modules/background/citizenship/dionae.dm index 79d5644eba3..56115ab02e7 100644 --- a/code/modules/background/citizenship/dionae.dm +++ b/code/modules/background/citizenship/dionae.dm @@ -1,9 +1,61 @@ -/datum/citizenship/eum - name = CITIZENSHIP_EUM - description = "Initially discovered by Skrell probes in 2342, Epsilon Ursea Minoris, or generally referred \ - to as EUM, is a habitable world home to multiple Dionae civilizations and clusters. While not the homeworld \ - of the species, EUM is the largest-known world to have been colonized exclusively by Dionae without contact \ - or help from outside species, being home to the Dionae for thousands of years prior to discovery." +/datum/citizenship/consortium + name = CITIZENSHIP_CONSORTIUM + description = "A nation of Hieroaetheria predating Nralakk discovery, the Consortium was a loose confederation of dozens of \ + dionae groups across the region of Mede that have since unified into one alliance. The Consortium prides itself on progressive stances, \ + aiming to foster a multicultural society inclusive of non-Dionae." + + job_species_blacklist = list( + "Consular Officer" = list( + SPECIES_HUMAN, + SPECIES_HUMAN_OFFWORLD, + SPECIES_IPC, + SPECIES_IPC_BISHOP, + SPECIES_IPC_G1, + SPECIES_IPC_G2, + SPECIES_IPC_SHELL, + SPECIES_IPC_UNBRANDED, + SPECIES_IPC_XION, + SPECIES_IPC_ZENGHU, + SPECIES_TAJARA, + SPECIES_TAJARA_MSAI, + SPECIES_TAJARA_ZHAN, + SPECIES_UNATHI, + SPECIES_VAURCA_WORKER, + SPECIES_VAURCA_WARRIOR, + SPECIES_VAURCA_BULWARK + ), + "Diplomatic Aide" = list( + SPECIES_HUMAN, + SPECIES_HUMAN_OFFWORLD, + SPECIES_IPC, + SPECIES_IPC_BISHOP, + SPECIES_IPC_G1, + SPECIES_IPC_G2, + SPECIES_IPC_SHELL, + SPECIES_IPC_UNBRANDED, + SPECIES_IPC_XION, + SPECIES_IPC_ZENGHU, + SPECIES_TAJARA, + SPECIES_TAJARA_MSAI, + SPECIES_TAJARA_ZHAN, + SPECIES_UNATHI, + SPECIES_VAURCA_WORKER, + SPECIES_VAURCA_WARRIOR, + SPECIES_VAURCA_BULWARK + ) + ) + +/datum/citizenship/consortium/get_objectives(mission_level, var/mob/living/carbon/human/H) + switch(mission_level) + if(REPRESENTATIVE_MISSION_LOW) + var/picked_objective = pick("Hold a meeting to promote the relationship between the Consortium of Hieroaetheria and [SSatlas.current_map.boss_name].", "Secure [rand(2,4)] investments worth a total of [rand(5000,20000)] into the Hieroaetherian company [pick("Biomatik Inovations", "CosmoForge Technologies", "AstroTerra Enterprises")].", "Advertise positions that will be open at the [pick("Hieroaetherian College", "University of Western Mede")] next student intake, available to non-Hieroaetherian dionae and skrell. The university has set aside one scholarship you may award that will cover half of any tuition fees.") + return picked_objective + +/datum/citizenship/glaorr + name = CITIZENSHIP_GLAORR + description = "An affront to the ideals of ther Consortium, the Union of Gla'orr is autocratic and xenophobic, opposed to the integration of non-Dionae \ + into Hieroaetherian societies. Though opposed to the ideals of the Consortium and though wishing a more secular handling of issues compared to Ekane, \ + they continue to engage in diplomatic relations with the other nations of the Commonwealth." job_species_blacklist = list( "Consular Officer" = list( @@ -47,3 +99,64 @@ SPECIES_VAURCA_BULWARK ) ) + +/datum/citizenship/glaorr/get_objectives(mission_level, var/mob/living/carbon/human/H) + switch(mission_level) + if(REPRESENTATIVE_MISSION_LOW) + var/picked_objective = pick("Make use of the Entertainment channel to hold a Union broadcast. The suggested topic this broadcast is: [pick("the rich heritage of the Union of Gla'orr", "the elegance of Rootsong, withstanding alien influence to preserve a strong sense of dionae identity", "the importance of unity and solidarity among Union citizens")].", "Instill a sense of pride in any Union of Gla'orr dionae onboard; root out any signs of alien influence.", "Hold a seminar on Rootsong with any dionae onboard. The suggested topic this shift is: [pick("ease of communication in Rootsong", "Rootsong as a symbol of dionae identity", "the eloequence of Gla'orr Received Pronunciation", "bastardisations of Rootsong such as Consortium Standard")].") + return picked_objective + +/datum/citizenship/ekane + name = CITIZENSHIP_EKANE + description = "Founded after first contact with the Nralakk Federation in communities gripped by Eternal thoughts, the Eternal Republic is an autocratic \ + theocracy staunchly against propositions of reform, inclusion of non-dionae, centralisation and deeply entwined with Eternal schools of thoughts, with \ + faith being a central component of all facets of life within the Eternal Republic." + + job_species_blacklist = list( + "Consular Officer" = list( + SPECIES_HUMAN, + SPECIES_HUMAN_OFFWORLD, + SPECIES_SKRELL, + SPECIES_IPC, + SPECIES_IPC_BISHOP, + SPECIES_IPC_G1, + SPECIES_IPC_G2, + SPECIES_IPC_SHELL, + SPECIES_IPC_UNBRANDED, + SPECIES_IPC_XION, + SPECIES_IPC_ZENGHU, + SPECIES_TAJARA, + SPECIES_TAJARA_MSAI, + SPECIES_TAJARA_ZHAN, + SPECIES_UNATHI, + SPECIES_VAURCA_WORKER, + SPECIES_VAURCA_WARRIOR, + SPECIES_VAURCA_BULWARK + ), + "Diplomatic Aide" = list( + SPECIES_HUMAN, + SPECIES_HUMAN_OFFWORLD, + SPECIES_SKRELL, + SPECIES_IPC, + SPECIES_IPC_BISHOP, + SPECIES_IPC_G1, + SPECIES_IPC_G2, + SPECIES_IPC_SHELL, + SPECIES_IPC_UNBRANDED, + SPECIES_IPC_XION, + SPECIES_IPC_ZENGHU, + SPECIES_TAJARA, + SPECIES_TAJARA_MSAI, + SPECIES_TAJARA_ZHAN, + SPECIES_UNATHI, + SPECIES_VAURCA_WORKER, + SPECIES_VAURCA_WARRIOR, + SPECIES_VAURCA_BULWARK + ) + ) + +/datum/citizenship/ekane/get_objectives(mission_level, var/mob/living/carbon/human/H) + switch(mission_level) + if(REPRESENTATIVE_MISSION_LOW) + var/picked_objective = pick("Setup a Rootsong Performance open to any devout Eternal dionae onboard - any Ekanian dionae are to take lead in the performance.", "Identify dionae onboard who do not believe in an Eternal school of thought. Ensure their conversion to the Eternal through thorough proselytisation.", "Ensure Ekanian dionae onboard have not strayed from their Eternal beliefs in their time away from the Eternal Republic.") + return picked_objective diff --git a/code/modules/background/origins/origins/diona/biesel.dm b/code/modules/background/origins/origins/diona/biesel.dm index 3358fb171a2..a40c46405e1 100644 --- a/code/modules/background/origins/origins/diona/biesel.dm +++ b/code/modules/background/origins/origins/diona/biesel.dm @@ -13,7 +13,7 @@ desc = "Dionae who were grown in and largely influenced by the Republic of Biesel." important_information = "While Dionae do still face some discrimination in the Republic, Dionae can expect to live a fairly comfortable life. The Republic itself does not apply any sort of \"debt\" to Dionae they uplift, however, a megacorp may rope them into a contract to work for them if they played any part in growing them." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/diona_district_11 @@ -21,7 +21,7 @@ desc = "Dionae who were grown in and largely influenced by Mendel City's District 11 on Biesel. This includes both those grown in areas affected by the church and in the outskirts of its influence." important_information = "Dionae originating from the Eternal Temple in D11 are not beholden to following the Eternal faith, however, the church still ensures that all Dionae grown within its walls are educated and made ready for the outside world." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/titan_prime @@ -37,5 +37,5 @@ desc = "Dionae who were originally considered wild Dionae before being uplifted and integrated by the Republic of Biesel or one of the megacorporations active within its borders." important_information = "While Dionae do still face some discrimination in the Republic, Dionae can expect to live a fairly comfortable life. The Republic itself does not apply any sort of \"debt\" to Dionae they uplift, however, a megacorp may rope them into a contract to work for them if they played any part in uplifting them." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/coalition.dm b/code/modules/background/origins/origins/diona/coalition.dm index 1284b0459ea..1702c7ac34a 100644 --- a/code/modules/background/origins/origins/diona/coalition.dm +++ b/code/modules/background/origins/origins/diona/coalition.dm @@ -10,7 +10,7 @@ desc = "Dionae who were originally grown in and influenced by a planet within the Coalition of Colonies " important_information = "As a result of no federal laws dictating how Dionae grown within CoC territory should be treated, their treatment can vary greatly from system to system, although generally are treated well and fully integrated into their local planet's society." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_COALITION, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM) + possible_citizenships = list(CITIZENSHIP_COALITION, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/coc_wildborn @@ -18,5 +18,5 @@ desc = "Dionae who were originally considered wild Dionae before being uplifted and integrated somewhere in the Coalition of Colonies or one of the megacorporations active within its borders." important_information = "Wild Dionae tend to have a much harder time within CoC borders as they're generally hunted for minerals stored within them, although in more recent decades this practice has begun to die down, with more and more wild Dionae being integrated into the CoC. Policies on uplifting and integrating Dionae within the CoC vary greatly from system to system as there are no set federal laws detailing how to handle them." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG, ACCENT_CRIMSONSONG) - possible_citizenships = list(CITIZENSHIP_COALITION, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_BIESEL) + possible_citizenships = list(CITIZENSHIP_COALITION, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_BIESEL) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/deep_space.dm b/code/modules/background/origins/origins/diona/deep_space.dm index 3dee5333312..fe310dd5775 100644 --- a/code/modules/background/origins/origins/diona/deep_space.dm +++ b/code/modules/background/origins/origins/diona/deep_space.dm @@ -9,5 +9,5 @@ name = "Wildborn" desc = "Dionae who were originally considered wild Dionae before being uplifted and integrated somewhere in Deep Space, outside the borders of any major nations." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG, ACCENT_CRIMSONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/eridani.dm b/code/modules/background/origins/origins/diona/eridani.dm index 08d1f91a023..7bdba670810 100644 --- a/code/modules/background/origins/origins/diona/eridani.dm +++ b/code/modules/background/origins/origins/diona/eridani.dm @@ -11,7 +11,7 @@ desc = "Dionae who were originally grown in and influenced by the slums of Eridani, most often in the underbelly of Oran." important_information = "These Dionae tend to be significantly influenced by Eridanian Dregs, generally taking on some of their mannerisms and vocabulary." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/sunlight_grown @@ -19,5 +19,5 @@ desc = "Dionae who were originally grown in and influenced by the Eridani Federation in a more positive environment, most often on Akhet." important_information = "These Dionae tend to be significantly influenced by Eridanian Suits, generally taking on some of their mannerisms and vocabulary." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/eum.dm b/code/modules/background/origins/origins/diona/eum.dm deleted file mode 100644 index f55f56dea32..00000000000 --- a/code/modules/background/origins/origins/diona/eum.dm +++ /dev/null @@ -1,56 +0,0 @@ -/singleton/origin_item/culture/eum - name = "Epsilon Ursae Minoris" - desc = "Epsilon Ursea Minoris, generally referred to as EUM, is a habitable world home to multiple Dionae civilizations and clusters. While not the homeworld of the species, EUM is the largest-known world to have been colonized exclusively by Dionae without contact or help from outside species, being home to the Dionae for thousands of years prior to discovery. Since first contact was made with the Nralakk Federation in 2390 the planet has become semi-unified under the Co-operative Territories of Epsilon Ursae Minoris, or the CT-EUM. Despite this the nations that make up the CT-EUM are still largely distinct from one another, hosting their own distinct cultures and societies." - possible_origins = list( - /singleton/origin_item/origin/eum, - /singleton/origin_item/origin/eum/united, - /singleton/origin_item/origin/eum/gleaners, - /singleton/origin_item/origin/eum/nraldaaq, - /singleton/origin_item/origin/eum/mada, - /singleton/origin_item/origin/eum/ekane, - /singleton/origin_item/origin/eum/station, - /singleton/origin_item/origin/eum/minor - ) - -/singleton/origin_item/origin/eum - name = "Epsilon Ursae Minoris" - desc = "Epsilon Ursea Minoris, generally referred to as EUM, is a habitable world home to multiple Dionae civilizations and clusters. While not the homeworld of the species, EUM is the largest-known world to have been colonized exclusively by Dionae without contact or help from outside species, being home to the Dionae for thousands of years prior to discovery. Since first contact was made with the Nralakk Federation in 2390 the planet has become semi-unified under the Co-operative Territories of Epsilon Ursae Minoris, or the CT-EUM. Despite this the nations that make up the CT-EUM are still largely distinct from one another, hosting their own distinct cultures and societies. Notably, the planet also plays host to a sizeable Skrellian population, although Dionae still make up the vast majority of the planet's population." - important_information = "CT-EUM culture and society is far from being unified, with most member nations of the CT-EUM having their own, distinct cultural identity. Most inhabitants of EUM consider themselves citizens of the nation they hail from first and a citizen of the CT-EUM second." - possible_accents = list(ACCENT_ANCIENTSONG) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) - possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_MADA, RELIGION_GLEANERS, RELIGION_OTHER, RELIGION_NONE) - -/singleton/origin_item/origin/eum/united - name = "United" - desc = "Widely considered the capital of the CT-EUM, the city-state of United is the newest independent nation, formed alongside the formation of the CT-EUM, to act as a neutral meeting place for the Council of Delegates, and to represent the central governing body, as well as acting as a mediator between the two other city-states should a conflict arise. United is the second most-visited city on EUM after Nral'Daaq, and has influence from both off-world and the other city-states in its structure, and operation." - possible_accents = list(ACCENT_ANCIENTSONG, ACCENT_WAVESONG, ACCENT_SUNKENSONG, ACCENT_STARSONG) - -/singleton/origin_item/origin/eum/gleaners - name = "Gleaners Of Bliss" - desc = "The Gleaners of Bliss is a large, religious city-state that is known for its imperialistic attitude. The Gleaners emphasize harmony and equality, but are not above making sure that it aligns to their specific ideals, however. The Gleaners are among the oldest of the city-states and were one of the first to put forth the idea of the CT-EUM on first contact. Before, and during, its inception, the Gleaners have expanded their influence on numerous other city-states, both in and out of the CT-EUM. Now, the Gleaners are the most outspoken proponents of expanding the CT-EUM offworld. Their emphasis on equality and harmony however, are criticized because of this, and the Gleaners are often seen as a very hypocritical city-state." - -/singleton/origin_item/origin/eum/nraldaaq - name = "Nral'Daaq" - desc = "Playing host to the vast majority of the planet's non-dionae population, Nral'Daaq is a city-state under the CT-EUM that is known for being the planet's hub of off-world trading, as well as for its quite diverse majority-skrell population, with both Pro-Federation and Anti-Federation Skrell calling the city home. Due to the city's border with the sea, Nral'Daaq is also a quite popular trading spot for the Ekane, with the vast majority of their goods ending up in the city to be later resold off-world. " - possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_ANCIENTSONG, ACCENT_IRONSONG, ACCENT_WAVESONG, ACCENT_SUNKENSONG, ACCENT_STARSONG) - possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_MADA, RELIGION_GLEANERS, RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_OTHER, RELIGION_NONE) - -/singleton/origin_item/origin/eum/mada - name = "Mada" - desc = "Primarily located in the great forests of the Mede Region on EUM, The Mada are a semi-independent nation under the CT-EUM known for their isolationist beliefs and their religious worship of nature, with a focus on plant life in particular. Rather than all be situated in one singular city, the Mada are fairly spread out in the region, inhabiting a myriad of small settlements. The Capital, Elder Mada, is the largest settlement under the Mada, but not by a large margin." - -/singleton/origin_item/origin/eum/ekane - name = "Ekane Of Bottomless Waves" - desc = "The Ekane is a large city-state situated primarily on the seas, and scattered islands or coastlines. However the Ekane are most distinct for their migratory nature, with very sparse permanent settlements, most of which are found underwater, or near the shore. Instead, the Ekane are known to travel across the seas in large structures, called Ekane Arks, which house a majority of the Dionae, as well as where their leaders reside." - -/singleton/origin_item/origin/eum/station - name = "Celestial Station" - desc = "The first and largest space-bound outpost established by the CT-EUM government, Celestial Station is notable as a major trading hub for EUM's nations, often being used as a large marketplace for potential sellers and buyers from both EUM and elsewhere to do business, as well as a hub for mining operations undertaken on nearby asteroids. While nominally under the direct control of the CT-EUM federal government, Celestial Station has as of late begun to make efforts to gain independence away from the Federal government's direct control as a colony, instead attempting to become a semi-independent city-state under the CT-EUM government much like the other city-states under it. " - important_information = "As a result of the station's recent founding and taking on of residents from all across the planet, Celestial Station Dionae tend to share some characteristics with the other city-states." - possible_accents = list(ACCENT_ANCIENTSONG, ACCENT_WAVESONG, ACCENT_SUNKENSONG, ACCENT_STARSONG) - -/singleton/origin_item/origin/eum/minor - name = "Minor City State" - desc = "From a minor city-state under the CT-EUM. " - important_information = "This is for player-created citystates in the CT-EUM, just keep it reasponable." - possible_accents = list(ACCENT_ANCIENTSONG, ACCENT_WAVESONG, ACCENT_SUNKENSONG, ACCENT_STARSONG) diff --git a/code/modules/background/origins/origins/diona/hieroaetheria.dm b/code/modules/background/origins/origins/diona/hieroaetheria.dm new file mode 100644 index 00000000000..24db5a61d8a --- /dev/null +++ b/code/modules/background/origins/origins/diona/hieroaetheria.dm @@ -0,0 +1,55 @@ +/singleton/origin_item/culture/hieroaetheria + name = "The Commonwealth of Hieroaetheria" + desc = "The Commonwealth of Hieroaetheria is a habitable world in the tumultuous system of Titan's Rapture, home to three nations which, \ + though distinct and with their own interests and strong cultural identities, work together to elevate their homeworld. While not the origin \ + of the species, Hieroaetheria is the largest known world to have been colonized exclusively by dionae without contact or help from outside species, \ + being home to dionae for thousands of years prior to discovery. The teachings of the Eternal have come to have a large impact on all nations within \ + the Commonwealth of Hieroaetheria, with the majority of Hieroaetherian dionae subscribing to one of the Eternal schools." + possible_origins = list( + /singleton/origin_item/origin/hieroaetheria, + /singleton/origin_item/origin/hieroaetheria/rapturian, + /singleton/origin_item/origin/hieroaetheria/consortium, + /singleton/origin_item/origin/hieroaetheria/glaorr, + /singleton/origin_item/origin/hieroaetheria/ekane + ) + +/singleton/origin_item/origin/hieroaetheria + name = "Hieroaetherian" + desc = "Though life on Hieroaetheria is dominated by the three largest nations, there exist a significant number of \ + member states who hold a smaller portion of seats on the Grand Assembly, as well as a notable populace of dionae who live nomadic lives on \ + either the surface - such as along the Ratheus River Basin - or within the subterranean. These dionae simply refer to themselves as Hieroaetherian." + possible_accents = list(ACCENT_HIEROAETHERIAN) + possible_citizenships = list(CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) + possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_OTHER, RELIGION_NONE) + +/singleton/origin_item/origin/hieroaetheria/rapturian + name = "Rapturian" + desc = "Though life in the Titan's Rapture system is dominated by the Commonwealth of Hieroaetheria and it's nations, there exist a significant number of \ + dionae who originated from the Rapture system outside of the direct influence of the Commonwealth. These dionae may live around one of the system's stars, \ + within an independent outpost on a planet or asteroid, or in a nomadic spacevessel that roams the Rapture System. These dionae simply refer to themselves as \ + Rapturian. With the Commonwealth having entered a new space age, many of these dionae have since come under the fold of the Commonwealth, taking up work \ + for the major Hieroaetherian nations or companies." + possible_accents = list(ACCENT_RAPTURIAN) + +/singleton/origin_item/origin/hieroaetheria/consortium + name = "The Consortium of Hieroaetheria" + desc = "A nation of Hieroaetheria predating Nralakk discovery, the Consortium was a loose confederation of dozens of dionae groups \ + across the region of Mede that have since unified into one alliance. The Consortium prides itself on progressive stances, aiming to foster a \ + multicultural society inclusive of non-Dionae." + possible_accents = list(ACCENT_CONSORTIUM, ACCENT_ANU, ACCENT_GENTLEWINDS, ACCENT_HOPESTENDRILS) + +/singleton/origin_item/origin/hieroaetheria/glaorr + name = "The Union of Gla'orr" + desc = "An affront to the ideals of ther Consortium, the Union of Gla'orr is autocratic and xenophobic, opposed to the integration of non-Dionae \ + into Hieroaetherian societies. Though opposed to the ideals of the Consortium and though wishing a more secular handling of issues compared to Ekane, \ + they continue to engage in diplomatic relations with the other nations of the Commonwealth." + possible_citizenships = list(CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_GLAORR, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) + possible_accents = list(ACCENT_GLAORR) + +/singleton/origin_item/origin/hieroaetheria/ekane + name = "The Eternal Republic of the Ekane" + desc = "Founded after first contact with the Nralakk Federation in communities gripped by Eternal thoughts, the Eternal Republic is an autocratic \ + theocracy staunchly against propositions of reform, inclusion of non-dionae, centralisation and deeply entwined with Eternal schools of thoughts, with \ + faith being a central component of all facets of life within the Eternal Republic." + possible_accents = list(ACCENT_EKANE) + possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/narrows.dm b/code/modules/background/origins/origins/diona/narrows.dm index 3e43fab1c7c..3272c4b32b3 100644 --- a/code/modules/background/origins/origins/diona/narrows.dm +++ b/code/modules/background/origins/origins/diona/narrows.dm @@ -19,5 +19,5 @@ desc = "1st and 2nd Octaves aboard the Narrows are either new or who have repeatedly been disciplined for not adhering to the Narrows' culture and ideals, perhaps being Diminished. Aboard the Narrows, they are assigned to menial positions and are often under constant oversight from any higher octave supervisors. As the Narrows does not permit lower octaves to be leased off the Narrows, a number of dionae who do not align with the ideals of the ship consider smuggling themselves off the Narrows or fleeing their post." important_information = "Hephaestus Industries will not employ deserters of the Narrows; other companies will employ deserters in any position as long as they have received the training on or off the Narrows." possible_accents = list(ACCENT_LABOURSONG) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/nralakk.dm b/code/modules/background/origins/origins/diona/nralakk.dm index a33796068d3..28ca0235512 100644 --- a/code/modules/background/origins/origins/diona/nralakk.dm +++ b/code/modules/background/origins/origins/diona/nralakk.dm @@ -11,13 +11,13 @@ desc = "Dionae who were grown in and largely influenced by the Nralakk Federation. As a result of the Federation's good treatment and acceptance of Dionae, Dionae grown within the Federation have close to if not the best quality of life within the entire Spur, although may still face some difficulties with certain aspects of Skrellian society such as anything utilizing Nlom or the Wake due to Dionae's immunity to all things psionic." important_information = "Note that this origin is not for Dionae originating from Xrim as they have their own origins and culture." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG, ACCENT_WAVESONG, ACCENT_STARSONG) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/nralakk_wildborn name = "Wildborn" desc = "Dionae who were originally considered wild Dionae before being uplifted and integrated somewhere in the Nralakk Federation. Dionae grown within the Federation have close to if not the best quality of life within the entire Spur, although may still face some difficulties with certain aspects of Skrellian society such as anything utilizing Nlom or the Wake due to Dionae's immunity to all things psionic." - important_information = "The Nralakk Federation actively attempts to uplift and integrate all Dionae they find within their borders, thus resulting in a fairly large population of formerly wild Dionae within the Federation. It is important to note that this option does not include Dionae who originally were from EUM or Xrim before they were discovered." + important_information = "The Nralakk Federation actively attempts to uplift and integrate all Dionae they find within their borders, thus resulting in a fairly large population of formerly wild Dionae within the Federation. It is important to note that this option does not include Dionae who originally were from Xrim before they were discovered." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG, ACCENT_SUNKENSONG, ACCENT_STARSONG) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/sol.dm b/code/modules/background/origins/origins/diona/sol.dm index 0fb6468619f..e623e7c7ee6 100644 --- a/code/modules/background/origins/origins/diona/sol.dm +++ b/code/modules/background/origins/origins/diona/sol.dm @@ -12,7 +12,7 @@ desc = "Dionaea who were originally grown in and influenced by the Sol Alliance." important_information = "Dionae grown in the Sol Alliance are forced into a contract for a set period of time that requires them to stay employed in some form within Alliance territory, commonly with a megacorporation." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/sol_wildborn @@ -20,12 +20,12 @@ desc = "Dionae who were originally considered wild Dionae before being uplifted and integrated somewhere in the Solarian Alliance or one of the megacorporations active within its borders." important_information = "Dionae integrated by the Sol Alliance are forced into a contract for a set period of time that requires them to stay employed in some form within Alliance territory, commonly with a megacorporation." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/diona_mictlan name = "The Primitive Sirens of Mictlan" desc = "Largerly hailing from the city of Fallowed Meadows, The Primitive Sirens are a group of Dionae who, upon the completion of their Solarian debt, settled on Mictlan, managing to assimilate into Mictlan society." possible_accents = list(ACCENT_MEADOWSONG) - possible_citizenships = list(CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_OTHER, RELIGION_NONE) diff --git a/code/modules/background/origins/origins/diona/voidtamer.dm b/code/modules/background/origins/origins/diona/voidtamer.dm index 2f690f47c32..c24a2d40434 100644 --- a/code/modules/background/origins/origins/diona/voidtamer.dm +++ b/code/modules/background/origins/origins/diona/voidtamer.dm @@ -13,7 +13,7 @@ desc = "The largest of the Voidtamers, The Emporium is a highly mobile cluster known for selling living space fauna in exchange for credits and blood throughout Biesel and CoC space, however, more recently have begun to venture into the CRZ looking for customers. " important_information = "Dionae from this cluster tend to come in every form and mind type, although primarily will still be cyclops forms. Dionae from voidtamer groups tend to be highly knowledgeable on spacefauna-related subjects due to their previous work." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_CRIMSONSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/comets @@ -21,7 +21,7 @@ desc = "The Comets of Commerce are a smaller-to-medium sized Voidtamer cluster known for primarily trading with the Scarabs and other space-based groups operating within the Coalition of Colonies." important_information = "Dionae from this cluster tend to have more egalitarian mind types, preferring to have decisions be made amongst the entire gestalt over a sole leader. Dionae from voidtamer groups tend to be highly knowledgeable on spacefauna-related subjects due to their previous work." possible_accents = list(ACCENT_ROOTSONG, ACCENT_VOIDSONG, ACCENT_CRIMSONSONG, ACCENT_IRONSONG) - possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_BIESEL, CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL, RELIGION_ETERNAL_ICHOR, RELIGION_ETERNAL_IRON, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/rokz diff --git a/code/modules/background/origins/origins/diona/xrim.dm b/code/modules/background/origins/origins/diona/xrim.dm index e3fb1120564..516de8b7082 100644 --- a/code/modules/background/origins/origins/diona/xrim.dm +++ b/code/modules/background/origins/origins/diona/xrim.dm @@ -15,7 +15,7 @@ other artificial intelligence. Unique to its own experiences, the Enlightened of Xrim are often against the proliferation of synthetics and are staunchly against the Trinary Church. \ It is common to see Competence Choir, Bloodless Band and Emphatic Echo mindtypes among the Enlightened." possible_accents = list(ACCENT_XRIMSONG) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_EUM, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL_IRON) /singleton/origin_item/origin/scorned @@ -29,5 +29,5 @@ or the Orion Spur, due to low Social Credit Scores - a request by the Arch-Consul that those not in compliance with the Triumvirate's decrees be sanctioned for their conduct." important_information = "While most megacorporations may hire the Scorned, they are restricted from holding positions in Command, as well as Machinist, due to concerns they may attempt to subvert, illegally free or create more synthetics. Zeng-Hu is the only megacorporation that does not wish to see the Scorned within its personnel ranks due to its close ties with the Nralakk Federation. Though it is possible to lie about one's true allegiances, there are consequences should it be discovered." possible_accents = list(ACCENT_XRIMSONG) - possible_citizenships = list(CITIZENSHIP_EUM, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) + possible_citizenships = list(CITIZENSHIP_CONSORTIUM, CITIZENSHIP_EKANE, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION) possible_religions = list(RELIGION_ETERNAL_IRON) diff --git a/code/modules/background/origins/origins/skrell/non_federation.dm b/code/modules/background/origins/origins/skrell/non_federation.dm index 00284ee3c3c..e9f06676806 100644 --- a/code/modules/background/origins/origins/skrell/non_federation.dm +++ b/code/modules/background/origins/origins/skrell/non_federation.dm @@ -5,7 +5,7 @@ /singleton/origin_item/origin/skrell_alliance, /singleton/origin_item/origin/skrell_biesel, /singleton/origin_item/origin/skrell_coalition, - /singleton/origin_item/origin/skrell_eum, + /singleton/origin_item/origin/skrell_consortium, /singleton/origin_item/origin/skrell_ouerea ) @@ -14,7 +14,7 @@ desc = "With first contact with Humanity, many Skrell elected to move into human space. The Nralakk Federation and the Sol Alliance have been historic allies, and a large majority of Skrell living outside of the Federation calls the Sol Alliance home." important_information = "The Nralakk Federation is known to use its relationship with the Sol Alliance to step in when Skrell citizens are deemed dangerous to its national security." possible_accents = list(ACCENT_SKRELLSOL, ACCENT_EUROPA, ACCENT_MICTLAN) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_EUM) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_CONSORTIUM) possible_religions = list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/skrell_biesel @@ -22,7 +22,7 @@ desc = "With first contact with Humanity, many Skrell elected to move into human space. The Republic of Biesel has a considerable population of Skrell as it was a former Sol Alliance colony, and the population has only increased with the acceptance of former Sol Alliance planets into the Republic. The Republic of Biesel is also a popular destination for those fleeing the Nralakk Federation as there is precedence for the Republic to refuse to deport Federation Skrell if they join the Tau Ceti Foreign Legion." important_information = "Skrell living in the Republic of Biesel are protected from deportation to the Nralakk Federation if they renounce their Nralakk citizenship and join the Tau Ceti Foreign Legion." possible_accents = list(ACCENT_SKRELLCETI, ACCENT_GIBSON_OVAN) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_EUM) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_CONSORTIUM) possible_religions = list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_OTHER, RELIGION_NONE) /singleton/origin_item/origin/skrell_coalition @@ -30,16 +30,18 @@ desc = "With first contact with Humanity, many Skrell elected to move into human space. The Coalition of Colonies does not have a large population of Skrell, although it is popular amongst those who wish to avoid Nralakk authorities or otherwise flee the Federation." important_information = "The Nralakk Federation still monitors non-citizen Skrell living abroad, and is known to request deportation or otherwise detain reputable threats to its national security. The response to these requests depends on the planet in question due to the Coalition's decentralised nature." possible_accents = list(ACCENT_SKRELLCOC) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_EUM) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_CONSORTIUM) possible_religions = list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_OTHER, RELIGION_NONE) -/singleton/origin_item/origin/skrell_eum - name = "Co-operative Territories of Epsilon Ursea Minoris" - desc = "The Federation and CT-EUM have had close ties since the two nations first came into contact. Most Skrell living within CT-EUM are immigrants, living in the city-state of Nral'Daaq, but there is a growing group of Skrell who were born and raised on Epsilon Ursea Minoris." - important_information = "The Nralakk Federation has close ties to CT-EUM, and Skrell living here run the risk of being deported for anti-Federation actions. Skrell who were born within CT-EUM must be born on or after 2390." - possible_accents = list(ACCENT_SKRELLEUM, ACCENT_SKRELL, ACCENT_HOMEWORLD, ACCENT_QERRMALIC, ACCENT_ALIOSE, ACCENT_AWEIJI, ACCENT_TRAVERSE, ACCENT_TATTUQIG) - possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_EUM) +/singleton/origin_item/origin/skrell_consortium + name = "The Consortium of Hieroaetheria" + desc = "The Federation and the Consortium of Hieroaetheria have had close ties since the two nations first came into contact. Most Skrell living within Hieroaetheria are immigrants, with the capital of the Consortium - Epigenia or Nral'daaq - being housing the largest population of skrell on Hieroaetheria, but there is a growing group of Skrell who were born and raised in the Consortium." + important_information = "The Nralakk Federation has close ties with the Consortium, and Skrell living here run the risk of being deported for anti-Federation actions. Skrell who were born within the Consortium must be born on or after 2390." + possible_accents = list(ACCENT_SKRELLCONSORTIUM) + possible_citizenships = list(CITIZENSHIP_NRALAKK, CITIZENSHIP_ERIDANI, CITIZENSHIP_SOL, CITIZENSHIP_BIESEL, CITIZENSHIP_COALITION, CITIZENSHIP_CONSORTIUM) possible_religions = list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_OTHER, RELIGION_NONE) + origin_traits = list(TRAIT_ORIGIN_HOT_RESISTANCE) + origin_traits_descriptions = list("are more acclimatised to the heat") /singleton/origin_item/origin/skrell_ouerea name = "Ouerea" diff --git a/code/modules/background/religion/diona.dm b/code/modules/background/religion/diona.dm index f8ddd516a65..3af5ba45c9b 100644 --- a/code/modules/background/religion/diona.dm +++ b/code/modules/background/religion/diona.dm @@ -28,19 +28,3 @@ retention of data and enhancement of existing biological functions. This is often hailed as allowing easier transfer of knowledge in life and in death, simply exchanging pieces of machinery \ with one another to spread experiences and skills." book_name = "book of iron" - -/datum/religion/mada - name = RELIGION_MADA - description = "The Mada religion, translated as Maraka, is practiced by the majority of Mada citizens and has two core tenants central to its practitioners; Spirits are \ - created through the continued absorption of sunlight, the more sunlight absorbed the stronger these spirits become, chlorophyll and anything capable of producing it are \ - considered blessed, as they have an increased potency when it comes to creating powerful spirits, doubly so if nurtured and protected. This means that most forms of plant \ - life are considered holy to the Maraka religion, harming or killing a developing or still-living plant is considered taboo, but once naturally dead there's no issue with \ - consuming it or utilizing it for any other purpose." - book_name = "maraka writ" - book_sprite = "holybook" - -/datum/religion/gleaners - name = RELIGION_GLEANERS - description = "A faith focusing on the worship of the sun and stars originating from EUM." - book_name = "lights accord writ" - book_sprite = "holybook" diff --git a/code/modules/client/preference_setup/loadout/items/general.dm b/code/modules/client/preference_setup/loadout/items/general.dm index 9738c4639b2..96a55abebce 100644 --- a/code/modules/client/preference_setup/loadout/items/general.dm +++ b/code/modules/client/preference_setup/loadout/items/general.dm @@ -218,7 +218,6 @@ banners["banner, Free Tajaran Council"] = /obj/item/flag/ftc banners["banner, Republic of Biesel"] = /obj/item/flag/biesel banners["banner, Solarian Colonial Mandate of Tau Ceti"] = /obj/item/flag/biesel/antique - banners["banner, CT-EUM"] = /obj/item/flag/cteum banners["banner, Trinary Perfection"] = /obj/item/flag/trinaryperfection banners["banner, Golden Deep"] = /obj/item/flag/goldendeep banners["banner, Hephaestus Industries"] = /obj/item/flag/heph diff --git a/code/modules/client/preference_setup/loadout/items/xeno/diona.dm b/code/modules/client/preference_setup/loadout/items/xeno/diona.dm index c9815e532fd..2290842288c 100644 --- a/code/modules/client/preference_setup/loadout/items/xeno/diona.dm +++ b/code/modules/client/preference_setup/loadout/items/xeno/diona.dm @@ -47,22 +47,24 @@ sort_category = "Xenowear - Diona" culture_restriction = list(/singleton/origin_item/culture/narrows) -/datum/gear/uniform/diona/dionatunic - display_name = "floral tunic" - description = "A tunic made up of several colorful fabrics and adorned with seemingly still-living vines and flowers, typically worn by those hailing from the Mada on EUM." - path = /obj/item/clothing/under/diona/dionatunic +/datum/gear/uniform/diona/hieroaetherian_tunic + display_name = "traditional hieroaetherian tunic" + description = "A traditional tunic worn on Hieroaetheria, made up of several colorful fabrics and adorned with a seemingly still-living, bioluminescent Starvine." + path = /obj/item/clothing/under/diona/hieroaetherian_tunic cost = 1 whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" + culture_restriction = list(/singleton/origin_item/culture/hieroaetheria) -/datum/gear/suit/eumponcho - display_name = "dionae poncho" - description = "A poncho made of some sort of mesh weave material adorned by a piece of colored fabric wrapped around it, sometimes worn by citizens of the CT-EUM, with the fabric around the poncho indicating which nation they belong to." - path = /obj/item/clothing/accessory/poncho/eumponcho +/datum/gear/suit/hieroaetherian_poncho + display_name = "hieroaetherian poncho" + description = "A Hieroaetherian poncho made of some sort of mesh weave material, adorned by a piece of colored fabric wrapped around it that denotes their home nation." + path = /obj/item/clothing/accessory/poncho/hieroaetherian_poncho cost = 1 whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + culture_restriction = list(/singleton/origin_item/culture/hieroaetheria) /datum/gear/suit/diona/carp display_name = "carp hide poncho" @@ -79,7 +81,7 @@ path = /obj/item/clothing/accessory/poncho/shouldercape whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/accessory/capes/diona/New() ..() @@ -95,21 +97,21 @@ path = /obj/item/clothing/accessory/poncho/shouldercape/qeblak whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/hieroaetheria, /singleton/origin_item/culture/xrim) /datum/gear/accessory/weishii/diona display_name = "dionae weishii robe" path = /obj/item/clothing/accessory/poncho/shouldercape/weishiirobe whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/hieroaetheria, /singleton/origin_item/culture/xrim) /datum/gear/skrell_projector/diona display_name = "dionae nralakk projector" path = /obj/item/skrell_projector whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/homeworld_deck/diona display_name = "dionae qweipaqui homeworld deck" @@ -117,14 +119,14 @@ whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" flags = GEAR_NO_SELECTION - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/colonist_deck/diona // Intentionally separate from homeworld_deck, so that both can be chosen. -Lly display_name = "dionae qweipaqui colonist deck" path = /obj/item/deck/tarot/nonnralakk whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/accessory/diona abstract_type = /datum/gear/accessory/diona /datum/gear/accessory/diona/skrell_passport @@ -134,7 +136,7 @@ sort_category = "Xenowear - Diona" cost = 1 flags = GEAR_NO_SELECTION - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/accessory/diona/skrell_passport/check_species_whitelist(mob/living/carbon/human/H) var/static/list/species_list = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) @@ -156,7 +158,7 @@ whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" flags = GEAR_HAS_DESC_SELECTION - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/uniform/diona/work/New() ..() @@ -189,7 +191,7 @@ whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" flags = GEAR_HAS_DESC_SELECTION - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/suit/diona/jacket/New() ..() @@ -222,7 +224,7 @@ whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" flags = GEAR_HAS_DESC_SELECTION - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/accessory/diona/poncho/New() ..() @@ -239,7 +241,7 @@ whitelisted = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) sort_category = "Xenowear - Diona" flags = GEAR_HAS_DESC_SELECTION - culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/eum, /singleton/origin_item/culture/xrim) + culture_restriction = list(/singleton/origin_item/culture/dionae_nralakk, /singleton/origin_item/culture/xrim) /datum/gear/accessory/diona/workcloak/New() ..() diff --git a/code/modules/clothing/under/accessories/xeno/diona.dm b/code/modules/clothing/under/accessories/xeno/diona.dm index 684216c1b8d..f1b7b7e6045 100644 --- a/code/modules/clothing/under/accessories/xeno/diona.dm +++ b/code/modules/clothing/under/accessories/xeno/diona.dm @@ -16,12 +16,12 @@ drop_sound = 'sound/items/drop/card.ogg' pickup_sound = 'sound/items/pickup/card.ogg' -/obj/item/clothing/accessory/poncho/eumponcho - name = "adorned poncho" - desc = "A poncho made of some sort of mesh weave material adorned by a piece of colored fabric wrapped around it." +/obj/item/clothing/accessory/poncho/hieroaetherian_poncho + name = "adorned hieroaetherian poncho" + desc = "A Hieroaetherian poncho made of some sort of mesh weave material, adorned by a piece of colored fabric wrapped around it that denotes their home nation." icon = 'icons/obj/diona_items.dmi' - icon_state = "eumponcho" - item_state = "eumponcho" + icon_state = "hieroaetherian_poncho" + item_state = "hieroaetherian_poncho" icon_override = null contained_sprite = TRUE build_from_parts = TRUE diff --git a/code/modules/clothing/under/xenos/diona.dm b/code/modules/clothing/under/xenos/diona.dm index de2cf24013a..4c3c5fd34a6 100644 --- a/code/modules/clothing/under/xenos/diona.dm +++ b/code/modules/clothing/under/xenos/diona.dm @@ -9,8 +9,8 @@ icon_state = "narrows" item_state = "narrows" -/obj/item/clothing/under/diona/dionatunic - name = "floral tunic" - desc = "A tunic made up of several colorful fabrics and adorned with seemingly still-living vines and flowers" - icon_state = "dionatunic" - item_state = "dionatunic" +/obj/item/clothing/under/diona/hieroaetherian_tunic + name = "hieroaetherian tunic" + desc = "A traditional tunic worn on Hieroaetheria, made up of several colorful fabrics and adorned with a seemingly still-living, bioluminescent Starvine." + icon_state = "hieroaetherian_tunic" + item_state = "hieroaetherian_tunic" diff --git a/code/modules/mob/living/carbon/human/species/station/diona/diona.dm b/code/modules/mob/living/carbon/human/species/station/diona/diona.dm index b5ff0392664..5da0200d9a9 100644 --- a/code/modules/mob/living/carbon/human/species/station/diona/diona.dm +++ b/code/modules/mob/living/carbon/human/species/station/diona/diona.dm @@ -115,8 +115,8 @@ max_hydration_factor = -1 possible_cultures = list( + /singleton/origin_item/culture/hieroaetheria, /singleton/origin_item/culture/xrim, - /singleton/origin_item/culture/eum, /singleton/origin_item/culture/narrows, /singleton/origin_item/culture/diona_biesel, /singleton/origin_item/culture/diona_sol, diff --git a/html/changelogs/kermit-hieroaetheria.yml b/html/changelogs/kermit-hieroaetheria.yml new file mode 100644 index 00000000000..c792cb37e6d --- /dev/null +++ b/html/changelogs/kermit-hieroaetheria.yml @@ -0,0 +1,6 @@ +author: kermit, Caelphon, hollyhock + +delete-after: True + +changes: + - rscadd: "Replaces EUM origins/accents with Hieroaetherian origins/accents." diff --git a/icons/accent_tags.dmi b/icons/accent_tags.dmi index 01ae624e3371695c66ae2013a98a9b60ad518075..bf9eca564c30771b20f1350970471cf07de6f554 100644 GIT binary patch literal 26915 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 diff --git a/icons/obj/diona_items.dmi b/icons/obj/diona_items.dmi index cbc63c514cd5436f70f8cb1af525ca402af8e8dc..3b45895289f2d2687309064f48464492ea4cd471 100644 GIT binary patch delta 306 zcmV-20nPsHdG>jbB!3%vR9JLGWpiV4X>fFDZ*Bkpc$}q^L2kn!5JlJK6r*HcHEp)u zRE{Dqk}DvBrv=q8)&Nb_(|6G*uH2{)dx`Y^n?E4d@Uq*tM`#YM_&^SpJk+p#cofyy zcF{l$&rhN67(Kx~sM)lc}65ym2u!f24K@-ilGb;+-}mCN>(^b delta 297 zcmV+^0oMNZdF^?SB!3cmR9JLGWpiV4X>fFDZ*Bkpc$}S+O-}gE$>onj$~s$+u!@=p&qoq}?f61e&+o^!?MG3s2RH=Msx>2^yA*VVsm`AI5m%mUgt?c2$f vXY5yD&g)#57agXjvT&fp#p|Z>_sAM{#~%8_Al?BnfbHNCB=pL{^uU