diff --git a/modular_bandastation/tts/code/base_seeds/mobs/_base.dm b/modular_bandastation/tts/code/base_seeds/mobs/_base.dm index cf230fb4ba01a..828b2b86df9fb 100644 --- a/modular_bandastation/tts/code/base_seeds/mobs/_base.dm +++ b/modular_bandastation/tts/code/base_seeds/mobs/_base.dm @@ -11,3 +11,9 @@ /mob/living/silicon/add_tts_component() AddComponent(/datum/component/tts_component, null, TTS_TRAIT_ROBOTIZE) + +/mob/living/carbon/add_tts_component() + var/random_tts_seed_key = SStts220.pick_tts_seed_by_gender(gender) + var/datum/tts_seed/random_tts_seed = SStts220.tts_seeds[random_tts_seed_key] + dna.tts_seed_dna = random_tts_seed + AddComponent(/datum/component/tts_component, random_tts_seed) diff --git a/modular_bandastation/tts/code/tts_preferences.dm b/modular_bandastation/tts/code/tts_preferences.dm index 2c7d6a1989728..18be8bff05a7d 100644 --- a/modular_bandastation/tts/code/tts_preferences.dm +++ b/modular_bandastation/tts/code/tts_preferences.dm @@ -53,6 +53,7 @@ /datum/preference/text/tts_seed/apply_to_human(mob/living/carbon/human/target, value) target.AddComponent(/datum/component/tts_component, SStts220.tts_seeds[value]) + target.dna.tts_seed_dna = SStts220.tts_seeds[value] /datum/preference/numeric/sound_tts_volume_radio category = PREFERENCE_CATEGORY_GAME_PREFERENCES