diff --git a/aurorastation.dme b/aurorastation.dme index 1b200b43dc9..d627385679f 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1249,6 +1249,7 @@ #include "code\modules\background\accent\skrell.dm" #include "code\modules\background\accent\tajara.dm" #include "code\modules\background\accent\unathi.dm" +#include "code\modules\background\accent\vaurca.dm" #include "code\modules\background\citizenship\citizenship.dm" #include "code\modules\background\citizenship\human.dm" #include "code\modules\background\citizenship\ipc.dm" diff --git a/code/modules/background/accent/silicon.dm b/code/modules/background/accent/silicon.dm index 862f6069eef..bf16ac95d72 100644 --- a/code/modules/background/accent/silicon.dm +++ b/code/modules/background/accent/silicon.dm @@ -1,4 +1,4 @@ /datum/accent/silicon - name = ACCENT_SILICON + name = ACCENT_TTS description = "A barebones text-to-speech accent. This is usually used to de-humanize or to cut speech synthesizer costs in silicon based machines." tag_icon = "tts" \ No newline at end of file diff --git a/code/modules/background/accent/vaurca.dm b/code/modules/background/accent/vaurca.dm new file mode 100644 index 00000000000..67468c38d76 --- /dev/null +++ b/code/modules/background/accent/vaurca.dm @@ -0,0 +1,26 @@ +/datum/accent/zora + name = ACCENT_ZORA + description = "Zo'rane is the modern day dialect of the Zo'ra hive, composed of buzzing, cheap bisellite voice modulators that manage to sway most voices \ + into a more gender neutral tone, while retaining a distinct alien dialect. To other vaurcae, this accent is reminiscent of the authority the Zo'ra held - \ + regal and noble. Their vocal augments stereotypically have difficulty, typically when producing sounds related to the letter 's', instead substituting with \ + a harsh buzzing in the throat." + tag_icon = "zora" + +/datum/accent/klax + name = ACCENT_KLAX + description = "K'laxane is the modern day dialect of the K'lax hive. Primitive modulators, even among K'lax standards, manage to capture a similarity to the \ + peasantry of the Izweski Hegemony on Moghes - however, they do not fully replicate it, retaining a more drawn out and dreamy tone. To other vaurcae, this is \ + a more subservient manner of speaking, akin to how Bound tend to draw out their thoughts - a common trait instilled in most vassal hives as a brand. Their \ + vocal augments stereotypically have difficulty, typically when producing sounds related to the letter 's', instead substituting with a harsh buzzing in the \ + throat - the K'lax experience less of this - no Unathi would be content listening to a Vaura buzz incessantly when trying to hiss a sentence in the \ + Hegemonic tongue." + tag_icon = "klax" + +/datum/accent/cthur + name = ACCENT_CTHUR + description = "C'thuric is the modern day dialect of the C'thur hive, a sly and sneering take on the unyielding Nral'Malic. Modulators are unfortunately \ + still cheap, capturing a very monotone and unchanging method of speaking. Voices are warped into being clear and concise, many C'thur adopting a blunt and \ + to-the-point method of speaking - yet, when needed to be verbose, delivery is often swift and intelligible. Other vaurcae would recognize this tone as being \ + infamous of the C'thur's past deeds. Their vocal augments stereotypically have difficulty, typically when producing sounds related to the letter 's', instead \ + substituting with a harsh buzzing in the throat." + tag_icon = "cthur" diff --git a/code/modules/background/defines.dm b/code/modules/background/defines.dm index d28b547ae31..38e35ca6db6 100644 --- a/code/modules/background/defines.dm +++ b/code/modules/background/defines.dm @@ -90,4 +90,8 @@ #define ACCENT_DIONA "Diona" -#define ACCENT_SILICON "Text-to-Speech" \ No newline at end of file +#define ACCENT_TTS "Text-to-Speech" + +#define ACCENT_ZORA "Zo'rane" +#define ACCENT_KLAX "K'laxane" +#define ACCENT_CTHUR "C'thuric" \ No newline at end of file diff --git a/code/modules/mob/living/bot/bot.dm b/code/modules/mob/living/bot/bot.dm index 50948b5408d..51fe3713dfa 100644 --- a/code/modules/mob/living/bot/bot.dm +++ b/code/modules/mob/living/bot/bot.dm @@ -1,6 +1,6 @@ /mob/living/bot name = "Bot" - accent = ACCENT_SILICON + accent = ACCENT_TTS health = 20 maxHealth = 20 icon = 'icons/obj/aibots.dmi' diff --git a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm index f448dcc3cdc..489a73c61e6 100644 --- a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm +++ b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm @@ -117,7 +117,7 @@ bodyfall_sound = "bodyfall_machine" allowed_accents = list(ACCENT_CETI, ACCENT_GIBSON, ACCENT_SOL, ACCENT_COC, ACCENT_ERIDANI, ACCENT_ERIDANIDREG, ACCENT_ELYRA, ACCENT_KONYAN, ACCENT_JUPITER, ACCENT_MARTIAN, ACCENT_LUNA, - ACCENT_HIMEO, ACCENT_VENUS, ACCENT_VENUSJIN, ACCENT_PHONG, ACCENT_SILICON) + ACCENT_HIMEO, ACCENT_VENUS, ACCENT_VENUSJIN, ACCENT_PHONG, ACCENT_TTS) // Special snowflake machine vars. var/sprint_temperature_factor = 1.15 diff --git a/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm index eac5a6e2998..aa5fa6c4361 100644 --- a/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm +++ b/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm @@ -74,7 +74,7 @@ bodyfall_sound = "bodyfall" allowed_accents = list(ACCENT_CETI, ACCENT_GIBSON, ACCENT_SOL, ACCENT_COC, ACCENT_ERIDANI, ACCENT_ERIDANIDREG, ACCENT_ELYRA, ACCENT_KONYAN, ACCENT_JUPITER, ACCENT_MARTIAN, ACCENT_LUNA, - ACCENT_HIMEO, ACCENT_VENUS, ACCENT_VENUSJIN, ACCENT_PHONG, ACCENT_SILVERSUN, ACCENT_SILICON) + ACCENT_HIMEO, ACCENT_VENUS, ACCENT_VENUSJIN, ACCENT_PHONG, ACCENT_SILVERSUN, ACCENT_TTS) /datum/species/machine/shell/get_light_color() return @@ -495,7 +495,7 @@ ) allowed_accents = list(ACCENT_CETI, ACCENT_GIBSON, ACCENT_SOL, ACCENT_COC, ACCENT_ERIDANI, ACCENT_ERIDANIDREG, ACCENT_ELYRA, ACCENT_KONYAN, ACCENT_JUPITER, ACCENT_MARTIAN, ACCENT_LUNA, - ACCENT_HIMEO, ACCENT_VENUS, ACCENT_VENUSJIN, ACCENT_PHONG, ACCENT_SILVERSUN, ACCENT_SILICON) + ACCENT_HIMEO, ACCENT_VENUS, ACCENT_VENUSJIN, ACCENT_PHONG, ACCENT_SILVERSUN, ACCENT_TTS) /datum/species/machine/bishop/get_light_color(mob/living/carbon/human/H) if (istype(H)) diff --git a/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm b/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm index 228d879cdd8..011bd9e2a4e 100644 --- a/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm +++ b/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca.dm @@ -127,7 +127,8 @@ allowed_religions = list(RELIGION_HIVEPANTHEON, RELIGION_PREIMMINENNCE, RELIGION_PILOTDREAM, RELIGION_NONE, RELIGION_OTHER) default_citizenship = CITIZENSHIP_ZORA - allowed_accents = list(ACCENT_CETI) + default_accent = ACCENT_TTS + allowed_accents = list(ACCENT_TTS, ACCENT_ZORA, ACCENT_KLAX, ACCENT_CTHUR) /datum/species/bug/before_equip(var/mob/living/carbon/human/H) . = ..() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index c0ae151d836..c011bfe7ee0 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -6,7 +6,7 @@ // Speaking gender = NEUTER voice_name = "Synthesized Voice" - accent = ACCENT_SILICON + accent = ACCENT_TTS var/list/speech_synthesizer_langs = list() //which languages can be vocalized by the speech synthesizer var/speak_statement = "states" var/speak_exclamation = "declares" diff --git a/html/changelogs/hockaa-vaurcaaccents.yml b/html/changelogs/hockaa-vaurcaaccents.yml new file mode 100644 index 00000000000..866d8dbf99f --- /dev/null +++ b/html/changelogs/hockaa-vaurcaaccents.yml @@ -0,0 +1,7 @@ +author: Hocka + +delete-after: True + +changes: + - rscadd: "Adds three Vaurca-specific accents: Zo'rane, K'laxane and C'thuric." + - tweak: "Vaurca no longer have access to the Biesel accent by default, instead it is replaced by TTS." diff --git a/icons/accent_tags.dmi b/icons/accent_tags.dmi index ff9e8e26501..df04c807357 100644 Binary files a/icons/accent_tags.dmi and b/icons/accent_tags.dmi differ