diff --git a/Content.Server/Speech/EntitySystems/GermanAccentSystem.cs b/Content.Server/Speech/EntitySystems/GermanAccentSystem.cs index 8295a8164b..94a5606178 100644 --- a/Content.Server/Speech/EntitySystems/GermanAccentSystem.cs +++ b/Content.Server/Speech/EntitySystems/GermanAccentSystem.cs @@ -9,6 +9,7 @@ namespace Content.Server.Speech.EntitySystems; public sealed class GermanAccentSystem : EntitySystem { [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly ReplacementAccentSystem _replacement = default!; private static readonly Regex RegexTh = new(@"(?<=\s|^)th", RegexOptions.IgnoreCase); private static readonly Regex RegexThe = new(@"(?<=\s|^)the(?=\s|$)", RegexOptions.IgnoreCase); @@ -37,6 +38,9 @@ public sealed class GermanAccentSystem : EntitySystem } } + // now, apply word replacements + msg = _replacement.ApplyReplacements(msg, "german"); + // replace th with zh (for zhis, zhat, etc. the => ze is handled by replacements already) var msgBuilder = new StringBuilder(msg); foreach (Match match in RegexTh.Matches(msg)) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 55c9bf9825..42ecd8c484 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -3810,13 +3810,6 @@ id: 9518 time: '2026-02-11T22:31:43.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/42868 -- author: PJB3005 - changes: - - message: Nerfed and removed many boring word replacement accents. - type: Remove - id: 9519 - time: '2026-02-12T14:42:35.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/42880 - author: bnuuy changes: - message: The fake mindshield action button now correctly shows your mindshield diff --git a/Resources/Locale/en-US/accent/cowboy.ftl b/Resources/Locale/en-US/accent/cowboy.ftl new file mode 100644 index 0000000000..ffc321f98c --- /dev/null +++ b/Resources/Locale/en-US/accent/cowboy.ftl @@ -0,0 +1,248 @@ +accent-cowboy-words-1 = wow +accent-cowboy-replacement-1 = by gum + +accent-cowboy-words-2 = alien +accent-cowboy-replacement-2 = space critter + +accent-cowboy-words-3 = aliens +accent-cowboy-replacement-3 = space critters + +accent-cowboy-words-4 = ambush +accent-cowboy-replacement-4 = bush whack + +accent-cowboy-words-5 = angry +accent-cowboy-replacement-5 = fit to be tied + +accent-cowboy-words-6 = animal +accent-cowboy-replacement-6 = critter + +accent-cowboy-words-7 = animals +accent-cowboy-replacement-7 = critters + +accent-cowboy-words-8 = arrest +accent-cowboy-replacement-8 = lasso + +accent-cowboy-words-9 = arrested +accent-cowboy-replacement-9 = lassoed + +accent-cowboy-words-10 = bomb +accent-cowboy-replacement-10 = dynamite + +accent-cowboy-words-11 = borg +accent-cowboy-replacement-11 = tin man + +accent-cowboy-words-12 = bye +accent-cowboy-replacement-12 = so long + +accent-cowboy-words-13 = cell +accent-cowboy-replacement-13 = pokey + +accent-cowboy-words-14 = chef +accent-cowboy-replacement-14 = cookie + +accent-cowboy-words-15 = coffee +accent-cowboy-replacement-15 = black water + +accent-cowboy-words-16 = confused +accent-cowboy-replacement-16 = stumped + +accent-cowboy-words-17 = cool +accent-cowboy-replacement-17 = slick + +accent-cowboy-words-18 = corpse +accent-cowboy-replacement-18 = dead meat + +accent-cowboy-words-19 = cow +accent-cowboy-replacement-19 = dogie + +accent-cowboy-words-20 = cows +accent-cowboy-replacement-20 = dogies + +accent-cowboy-words-21 = crazy +accent-cowboy-replacement-21 = cracked + +accent-cowboy-words-22 = cyborg +accent-cowboy-replacement-22 = tin man + +accent-cowboy-words-23 = dad +accent-cowboy-replacement-23 = pappy + +accent-cowboy-words-24 = revolver +accent-cowboy-replacement-24 = six-shooter + +accent-cowboy-words-25 = explosive +accent-cowboy-replacement-25 = dynamite + +accent-cowboy-words-26 = a fight +accent-cowboy-replacement-26 = a scrap + +accent-cowboy-words-27 = food +accent-cowboy-replacement-27 = grub + +accent-cowboy-words-28 = friend +accent-cowboy-replacement-28 = partner + +accent-cowboy-words-29 = goodbye +accent-cowboy-replacement-29 = so long + +accent-cowboy-words-30 = greytide +accent-cowboy-replacement-30 = varmints + +accent-cowboy-words-31 = greytider +accent-cowboy-replacement-31 = varmint + +accent-cowboy-words-32 = greytiders +accent-cowboy-replacement-32 = varmints + +accent-cowboy-words-33 = guess +accent-cowboy-replacement-33 = reckon + +accent-cowboy-words-34 = gun +accent-cowboy-replacement-34 = big iron + +accent-cowboy-words-35 = handcuff +accent-cowboy-replacement-35 = hog tie + +accent-cowboy-words-36 = handcuffed +accent-cowboy-replacement-36 = hog tied + +accent-cowboy-words-37 = what the hell +accent-cowboy-replacement-37 = what in tarnation + +accent-cowboy-words-38 = hello +accent-cowboy-replacement-38 = howdy + +accent-cowboy-words-39 = hey +accent-cowboy-replacement-39 = howdy + +accent-cowboy-words-40 = hi +accent-cowboy-replacement-40 = howdy + +accent-cowboy-words-41 = hungry +accent-cowboy-replacement-41 = peckish + +accent-cowboy-words-42 = idiot +accent-cowboy-replacement-42 = dunderhead + +accent-cowboy-words-43 = intending +accent-cowboy-replacement-43 = fixing + +accent-cowboy-words-44 = jail +accent-cowboy-replacement-44 = pokey + +accent-cowboy-words-45 = lots +accent-cowboy-replacement-45 = heaps + +accent-cowboy-words-46 = nervous +accent-cowboy-replacement-46 = rattled + +accent-cowboy-words-47 = ninja +accent-cowboy-replacement-47 = bushwhacker + +accent-cowboy-words-48 = ninjas +accent-cowboy-replacement-48 = bushwhackers + +accent-cowboy-words-49 = noise +accent-cowboy-replacement-49 = ruckus + +accent-cowboy-words-50 = nukies +accent-cowboy-replacement-50 = outlaws + +accent-cowboy-words-51 = ops +accent-cowboy-replacement-51 = outlaws + +accent-cowboy-words-52 = newbie +accent-cowboy-replacement-52 = greenhorn + +accent-cowboy-words-53 = newbies +accent-cowboy-replacement-53 = greenhorns + +accent-cowboy-words-54 = please +accent-cowboy-replacement-54 = pray + +accent-cowboy-words-55 = punched +accent-cowboy-replacement-55 = slogged + +accent-cowboy-words-56 = ran +accent-cowboy-replacement-56 = skedaddled + +accent-cowboy-words-57 = robbery +accent-cowboy-replacement-57 = stick up + +accent-cowboy-words-58 = run +accent-cowboy-replacement-58 = skedaddle + +accent-cowboy-words-59 = running +accent-cowboy-replacement-59 = skedaddling + +accent-cowboy-words-60 = scream +accent-cowboy-replacement-60 = holler + +accent-cowboy-words-61 = screamed +accent-cowboy-replacement-61 = hollered + +accent-cowboy-words-62 = screaming +accent-cowboy-replacement-62 = hollering + +accent-cowboy-words-63 = police +accent-cowboy-replacement-63 = law + +accent-cowboy-words-64 = officer +accent-cowboy-replacement-64 = deputy + +accent-cowboy-words-65 = officers +accent-cowboy-replacement-65 = deputies + +accent-cowboy-words-66 = shitsec +accent-cowboy-replacement-66 = crooked law + +accent-cowboy-words-67 = shoe +accent-cowboy-replacement-67 = boot + +accent-cowboy-words-68 = shoes +accent-cowboy-replacement-68 = boots + +accent-cowboy-words-69 = steal +accent-cowboy-replacement-69 = rustle + +accent-cowboy-words-70 = stole +accent-cowboy-replacement-70 = rustled + +accent-cowboy-words-71 = stolen +accent-cowboy-replacement-71 = rustled + +accent-cowboy-words-72 = thank you +accent-cowboy-replacement-72 = much obliged + +accent-cowboy-words-73 = thanks +accent-cowboy-replacement-73 = much obliged + +accent-cowboy-words-74 = think +accent-cowboy-replacement-74 = reckon + +accent-cowboy-words-75 = tired +accent-cowboy-replacement-75 = dragged out + +accent-cowboy-words-76 = toilet +accent-cowboy-replacement-76 = outhouse + +accent-cowboy-words-77 = totally +accent-cowboy-replacement-77 = plumb + +accent-cowboy-words-78 = traitor +accent-cowboy-replacement-78 = outlaw + +accent-cowboy-words-79 = traitors +accent-cowboy-replacement-79 = outlaws + +accent-cowboy-words-80 = very +accent-cowboy-replacement-80 = mighty + +accent-cowboy-words-81 = yell +accent-cowboy-replacement-81 = holler + +accent-cowboy-words-82 = yelled +accent-cowboy-replacement-82 = hollered + +accent-cowboy-words-83 = yelling +accent-cowboy-replacement-83 = hollering diff --git a/Resources/Locale/en-US/accent/german.ftl b/Resources/Locale/en-US/accent/german.ftl new file mode 100644 index 0000000000..52d6a14b8c --- /dev/null +++ b/Resources/Locale/en-US/accent/german.ftl @@ -0,0 +1,33 @@ +accent-german-words-1 = the +accent-german-words-replace-1 = ze + +accent-german-words-2 = man +accent-german-words-replace-2 = mann + +accent-german-words-3 = machine +accent-german-words-replace-3 = maschine + +accent-german-words-4 = music +accent-german-words-replace-4 = musik + +accent-german-words-5 = what +accent-german-words-replace-5 = wat + +accent-german-words-6 = vodka +accent-german-words-replace-6 = wodka + +accent-german-words-7 = medicine +accent-german-words-replace-7 = medizin + +accent-german-words-8 = accent +accent-german-words-replace-8 = akzent + +accent-german-words-9 = anomaly +accent-german-words-replace-9 = anomalie + +accent-german-words-10 = artifact +accent-german-words-10-2 = artefact +accent-german-words-replace-10 = artefakt + +accent-german-words-11 = fantastic +accent-german-words-replace-11 = fantastisch diff --git a/Resources/Locale/en-US/accent/scottish.ftl b/Resources/Locale/en-US/accent/scottish.ftl new file mode 100644 index 0000000000..9fed77d2f3 --- /dev/null +++ b/Resources/Locale/en-US/accent/scottish.ftl @@ -0,0 +1,233 @@ +accent-scottish-words-1 = do +accent-scottish-words-replace-1 = dae + +accent-scottish-words-2 = don't +accent-scottish-words-replace-2 = dinnae + +accent-scottish-words-3 = dont +accent-scottish-words-replace-3 = dinnae + +accent-scottish-words-4 = i'm +accent-scottish-words-replace-4 = A'm + +accent-scottish-words-5 = im +accent-scottish-words-replace-5 = am + +accent-scottish-words-6 = going +accent-scottish-words-replace-6 = gaun + +accent-scottish-words-7 = i +accent-scottish-words-replace-7 = Ah + +accent-scottish-words-8 = you're +accent-scottish-words-replace-8 = ye're + +accent-scottish-words-9 = youre +accent-scottish-words-replace-9 = yere + +accent-scottish-words-10 = you +accent-scottish-words-replace-10 = ye + +accent-scottish-words-11 = a +accent-scottish-words-replace-11 = ae + +accent-scottish-words-12 = i'll +accent-scottish-words-replace-12 = A'll + +accent-scottish-words-13 = ill +accent-scottish-words-replace-13 = all + +accent-scottish-words-14 = of +accent-scottish-words-replace-14 = ae + +accent-scottish-words-15 = was +accent-scottish-words-replace-15 = wis + +accent-scottish-words-16 = can't +accent-scottish-words-replace-16 = cannae + +accent-scottish-words-17 = cant +accent-scottish-words-replace-17 = cannae + +accent-scottish-words-18 = yourself +accent-scottish-words-replace-18 = yersel + +accent-scottish-words-19 = where +accent-scottish-words-replace-19 = whaur + +accent-scottish-words-20 = oh +accent-scottish-words-replace-20 = ach + +accent-scottish-words-21 = shit +accent-scottish-words-replace-21 = shite + +accent-scottish-words-22 = too +accent-scottish-words-replace-22 = tae + +accent-scottish-words-23 = my +accent-scottish-words-replace-23 = me + +accent-scottish-words-24 = not +accent-scottish-words-replace-24 = nae + +accent-scottish-words-25 = would +accent-scottish-words-replace-25 = wou + +accent-scottish-words-26 = should +accent-scottish-words-replace-26 = shou + +accent-scottish-words-27 = could +accent-scottish-words-replace-27 = cou + +accent-scottish-words-28 = would've +accent-scottish-words-replace-28 = wou'hae + +accent-scottish-words-29 = should've +accent-scottish-words-replace-29 = shou'hae + +accent-scottish-words-30 = could've +accent-scottish-words-replace-30 = cou'hae + +accent-scottish-words-31 = wouldve +accent-scottish-words-replace-31 = wouhae + +accent-scottish-words-32 = shouldve +accent-scottish-words-replace-32 = shouhae + +accent-scottish-words-33 = couldve +accent-scottish-words-replace-33 = couhae + +accent-scottish-words-34 = would'nt +accent-scottish-words-replace-34 = wou'nae + +accent-scottish-words-35 = should'nt +accent-scottish-words-replace-35 = shou'nae + +accent-scottish-words-36 = could'nt +accent-scottish-words-replace-36 = cou'nae + +accent-scottish-words-37 = wouldnt +accent-scottish-words-replace-37 = wounae + +accent-scottish-words-38 = shouldnt +accent-scottish-words-replace-38 = shounae + +accent-scottish-words-39 = couldnt +accent-scottish-words-replace-39 = counae + +accent-scottish-words-40 = no +accent-scottish-words-replace-40 = nae + +accent-scottish-words-41 = to +accent-scottish-words-replace-41 = ta + +accent-scottish-words-42 = the +accent-scottish-words-replace-42 = tha + +accent-scottish-words-43 = have +accent-scottish-words-replace-43 = hae + +accent-scottish-words-44 = what +accent-scottish-words-replace-44 = wot + +accent-scottish-words-45 = where +accent-scottish-words-replace-45 = whaur + +accent-scottish-words-46 = when +accent-scottish-words-replace-46 = wen + +accent-scottish-words-47 = myself +accent-scottish-words-replace-47 = mesel + +accent-scottish-words-48 = himself +accent-scottish-words-replace-48 = hesel + +accent-scottish-words-49 = herself +accent-scottish-words-replace-49 = shesel + +accent-scottish-words-50 = move +accent-scottish-words-replace-50 = moev + +accent-scottish-words-51 = moving +accent-scottish-words-replace-51 = moeven + +accent-scottish-words-52 = wasn't +accent-scottish-words-replace-52 = wis'nae + +accent-scottish-words-53 = wasnt +accent-scottish-words-replace-53 = wisnae + +accent-scottish-words-54 = wizard +accent-scottish-words-replace-54 = wizer + +accent-scottish-words-55 = for +accent-scottish-words-replace-55 = fer + +accent-scottish-words-56 = about +accent-scottish-words-replace-56 = abut + +accent-scottish-words-57 = tiny +accent-scottish-words-replace-57 = tinnae + +accent-scottish-words-58 = baby +accent-scottish-words-replace-58 = babee + +accent-scottish-words-59 = after +accent-scottish-words-replace-59 = efter + +accent-scottish-words-60 = gonna +accent-scottish-words-replace-60 = gaun'ae + +accent-scottish-words-61 = going to +accent-scottish-words-replace-61 = gaun'ae + +accent-scottish-words-62 = gone +accent-scottish-words-replace-62 = gaun + +accent-scottish-words-63 = now +accent-scottish-words-replace-63 = nou + +accent-scottish-words-64 = give +accent-scottish-words-replace-64 = gie + +accent-scottish-words-65 = gimme +accent-scottish-words-replace-65 = gie's + +accent-scottish-words-66 = give me +accent-scottish-words-replace-66 = gie's + +accent-scottish-words-67 = do you +accent-scottish-words-replace-67 = d'ye + +accent-scottish-words-68 = with +accent-scottish-words-replace-68 = wi + +accent-scottish-words-69 = without +accent-scottish-words-replace-69 = wi'ou + +accent-scottish-words-70 = whether +accent-scottish-words-replace-70 = we'er + +accent-scottish-words-71 = ever +accent-scottish-words-replace-71 = e'er + +accent-scottish-words-72 = whenever +accent-scottish-words-replace-72 = wen'er + +accent-scottish-words-73 = whatever +accent-scottish-words-replace-73 = wot'er + +accent-scottish-words-74 = how +accent-scottish-words-replace-74 = hou + +accent-scottish-words-75 = however +accent-scottish-words-replace-75 = hou'er + +accent-scottish-words-76 = more +accent-scottish-words-replace-76 = maer + +accent-scottish-words-77 = moreover +accent-scottish-words-replace-77 = maero'er + +accent-scottish-words-78 = over +accent-scottish-words-replace-78 = o'er diff --git a/Resources/Locale/en-US/accent/southern.ftl b/Resources/Locale/en-US/accent/southern.ftl new file mode 100644 index 0000000000..230c2add9c --- /dev/null +++ b/Resources/Locale/en-US/accent/southern.ftl @@ -0,0 +1,2 @@ +accent-southern-words-1 = you all +accent-southern-words-replace-1 = y'all diff --git a/Resources/Locale/en-US/traits/traits.ftl b/Resources/Locale/en-US/traits/traits.ftl index cbf299c32f..e7ed027335 100644 --- a/Resources/Locale/en-US/traits/traits.ftl +++ b/Resources/Locale/en-US/traits/traits.ftl @@ -36,6 +36,9 @@ trait-frontal-lisp-desc = You thpeak with a lithp. trait-socialanxiety-name = Stutter trait-socialanxiety-desc = You speak with a stutter. +trait-southern-name = Southern drawl +trait-southern-desc = You have a different way of speakin'. + trait-snoring-name = Snoring trait-snoring-desc = You will snore while sleeping. @@ -51,6 +54,9 @@ trait-french-desc = Your accent seems to have a certain «je ne sais quoi». trait-spanish-name = Spanish accent trait-spanish-desc = Hola señor, donde esta la biblioteca. +trait-scottish-name = Scottish accent +trait-scottish-desc = Ye're speaking like ae proper Scot! + trait-painnumbness-name = Numb trait-painnumbness-desc = You lack any sense of feeling pain, being unaware of how hurt you may be. diff --git a/Resources/Prototypes/Accents/word_replacements.yml b/Resources/Prototypes/Accents/word_replacements.yml index cefaf61060..42e7c7c89e 100644 --- a/Resources/Prototypes/Accents/word_replacements.yml +++ b/Resources/Prototypes/Accents/word_replacements.yml @@ -24,6 +24,88 @@ accent-mobster-words-17: accent-mobster-words-replace-17 +- type: accent + id: scottish + wordReplacements: + accent-scottish-words-1: accent-scottish-words-replace-1 + accent-scottish-words-2: accent-scottish-words-replace-2 + accent-scottish-words-3: accent-scottish-words-replace-3 + accent-scottish-words-4: accent-scottish-words-replace-4 + accent-scottish-words-5: accent-scottish-words-replace-5 + accent-scottish-words-6: accent-scottish-words-replace-6 + accent-scottish-words-7: accent-scottish-words-replace-7 + accent-scottish-words-8: accent-scottish-words-replace-8 + accent-scottish-words-9: accent-scottish-words-replace-9 + accent-scottish-words-10: accent-scottish-words-replace-10 + accent-scottish-words-11: accent-scottish-words-replace-11 + accent-scottish-words-12: accent-scottish-words-replace-12 + accent-scottish-words-13: accent-scottish-words-replace-13 + accent-scottish-words-14: accent-scottish-words-replace-14 + accent-scottish-words-15: accent-scottish-words-replace-15 + accent-scottish-words-16: accent-scottish-words-replace-16 + accent-scottish-words-17: accent-scottish-words-replace-17 + accent-scottish-words-18: accent-scottish-words-replace-18 + accent-scottish-words-19: accent-scottish-words-replace-19 + accent-scottish-words-20: accent-scottish-words-replace-20 + accent-scottish-words-21: accent-scottish-words-replace-21 + accent-scottish-words-22: accent-scottish-words-replace-22 + accent-scottish-words-23: accent-scottish-words-replace-23 + accent-scottish-words-24: accent-scottish-words-replace-24 + accent-scottish-words-25: accent-scottish-words-replace-25 + accent-scottish-words-26: accent-scottish-words-replace-26 + accent-scottish-words-27: accent-scottish-words-replace-27 + accent-scottish-words-28: accent-scottish-words-replace-28 + accent-scottish-words-29: accent-scottish-words-replace-29 + accent-scottish-words-30: accent-scottish-words-replace-30 + accent-scottish-words-31: accent-scottish-words-replace-31 + accent-scottish-words-32: accent-scottish-words-replace-32 + accent-scottish-words-33: accent-scottish-words-replace-33 + accent-scottish-words-34: accent-scottish-words-replace-34 + accent-scottish-words-35: accent-scottish-words-replace-35 + accent-scottish-words-36: accent-scottish-words-replace-36 + accent-scottish-words-37: accent-scottish-words-replace-37 + accent-scottish-words-38: accent-scottish-words-replace-38 + accent-scottish-words-39: accent-scottish-words-replace-39 + accent-scottish-words-40: accent-scottish-words-replace-40 + accent-scottish-words-41: accent-scottish-words-replace-41 + accent-scottish-words-42: accent-scottish-words-replace-42 + accent-scottish-words-43: accent-scottish-words-replace-43 + accent-scottish-words-44: accent-scottish-words-replace-44 + accent-scottish-words-45: accent-scottish-words-replace-45 + accent-scottish-words-46: accent-scottish-words-replace-46 + accent-scottish-words-47: accent-scottish-words-replace-47 + accent-scottish-words-48: accent-scottish-words-replace-48 + accent-scottish-words-49: accent-scottish-words-replace-49 + accent-scottish-words-50: accent-scottish-words-replace-50 + accent-scottish-words-51: accent-scottish-words-replace-51 + accent-scottish-words-52: accent-scottish-words-replace-52 + accent-scottish-words-53: accent-scottish-words-replace-53 + accent-scottish-words-54: accent-scottish-words-replace-54 + accent-scottish-words-55: accent-scottish-words-replace-55 + accent-scottish-words-56: accent-scottish-words-replace-56 + accent-scottish-words-57: accent-scottish-words-replace-57 + accent-scottish-words-58: accent-scottish-words-replace-58 + accent-scottish-words-59: accent-scottish-words-replace-59 + accent-scottish-words-60: accent-scottish-words-replace-60 + accent-scottish-words-61: accent-scottish-words-replace-61 + accent-scottish-words-62: accent-scottish-words-replace-62 + accent-scottish-words-63: accent-scottish-words-replace-63 + accent-scottish-words-64: accent-scottish-words-replace-64 + accent-scottish-words-65: accent-scottish-words-replace-65 + accent-scottish-words-66: accent-scottish-words-replace-66 + accent-scottish-words-67: accent-scottish-words-replace-67 + accent-scottish-words-68: accent-scottish-words-replace-68 + accent-scottish-words-69: accent-scottish-words-replace-69 + accent-scottish-words-70: accent-scottish-words-replace-70 + accent-scottish-words-71: accent-scottish-words-replace-71 + accent-scottish-words-72: accent-scottish-words-replace-72 + accent-scottish-words-73: accent-scottish-words-replace-73 + accent-scottish-words-74: accent-scottish-words-replace-74 + accent-scottish-words-75: accent-scottish-words-replace-75 + accent-scottish-words-76: accent-scottish-words-replace-76 + accent-scottish-words-77: accent-scottish-words-replace-77 + accent-scottish-words-78: accent-scottish-words-replace-78 + - type: accent id: pirate wordReplacements: @@ -60,6 +142,98 @@ accent-pirate-replaced-31: accent-pirate-replacement-31 accent-pirate-replaced-32: accent-pirate-replacement-32 +- type: accent + id: cowboy + wordReplacements: + accent-cowboy-words-1: accent-cowboy-replacement-1 + accent-cowboy-words-2: accent-cowboy-replacement-2 + accent-cowboy-words-3: accent-cowboy-replacement-3 + accent-cowboy-words-4: accent-cowboy-replacement-4 + accent-cowboy-words-5: accent-cowboy-replacement-5 + accent-cowboy-words-6: accent-cowboy-replacement-6 + accent-cowboy-words-7: accent-cowboy-replacement-7 + accent-cowboy-words-8: accent-cowboy-replacement-8 + accent-cowboy-words-9: accent-cowboy-replacement-9 + accent-cowboy-words-10: accent-cowboy-replacement-10 + accent-cowboy-words-11: accent-cowboy-replacement-11 + accent-cowboy-words-12: accent-cowboy-replacement-12 + accent-cowboy-words-13: accent-cowboy-replacement-13 + accent-cowboy-words-14: accent-cowboy-replacement-14 + accent-cowboy-words-15: accent-cowboy-replacement-15 + accent-cowboy-words-16: accent-cowboy-replacement-16 + accent-cowboy-words-17: accent-cowboy-replacement-17 + accent-cowboy-words-18: accent-cowboy-replacement-18 + accent-cowboy-words-19: accent-cowboy-replacement-19 + accent-cowboy-words-20: accent-cowboy-replacement-20 + accent-cowboy-words-21: accent-cowboy-replacement-21 + accent-cowboy-words-22: accent-cowboy-replacement-22 + accent-cowboy-words-23: accent-cowboy-replacement-23 + accent-cowboy-words-24: accent-cowboy-replacement-24 + accent-cowboy-words-25: accent-cowboy-replacement-25 + accent-cowboy-words-26: accent-cowboy-replacement-26 + accent-cowboy-words-27: accent-cowboy-replacement-27 + accent-cowboy-words-28: accent-cowboy-replacement-28 + accent-cowboy-words-29: accent-cowboy-replacement-29 + accent-cowboy-words-30: accent-cowboy-replacement-30 + accent-cowboy-words-31: accent-cowboy-replacement-31 + accent-cowboy-words-32: accent-cowboy-replacement-32 + accent-cowboy-words-33: accent-cowboy-replacement-33 + accent-cowboy-words-34: accent-cowboy-replacement-34 + accent-cowboy-words-35: accent-cowboy-replacement-35 + accent-cowboy-words-36: accent-cowboy-replacement-36 + accent-cowboy-words-37: accent-cowboy-replacement-37 + accent-cowboy-words-38: accent-cowboy-replacement-38 + accent-cowboy-words-39: accent-cowboy-replacement-39 + accent-cowboy-words-40: accent-cowboy-replacement-40 + accent-cowboy-words-41: accent-cowboy-replacement-41 + accent-cowboy-words-42: accent-cowboy-replacement-42 + accent-cowboy-words-43: accent-cowboy-replacement-43 + accent-cowboy-words-44: accent-cowboy-replacement-44 + accent-cowboy-words-45: accent-cowboy-replacement-45 + accent-cowboy-words-46: accent-cowboy-replacement-46 + accent-cowboy-words-47: accent-cowboy-replacement-47 + accent-cowboy-words-48: accent-cowboy-replacement-48 + accent-cowboy-words-49: accent-cowboy-replacement-49 + accent-cowboy-words-50: accent-cowboy-replacement-50 + accent-cowboy-words-51: accent-cowboy-replacement-51 + accent-cowboy-words-52: accent-cowboy-replacement-52 + accent-cowboy-words-53: accent-cowboy-replacement-53 + accent-cowboy-words-54: accent-cowboy-replacement-54 + accent-cowboy-words-55: accent-cowboy-replacement-55 + accent-cowboy-words-56: accent-cowboy-replacement-56 + accent-cowboy-words-57: accent-cowboy-replacement-57 + accent-cowboy-words-58: accent-cowboy-replacement-58 + accent-cowboy-words-59: accent-cowboy-replacement-59 + accent-cowboy-words-60: accent-cowboy-replacement-60 + accent-cowboy-words-61: accent-cowboy-replacement-61 + accent-cowboy-words-62: accent-cowboy-replacement-62 + accent-cowboy-words-63: accent-cowboy-replacement-63 + accent-cowboy-words-64: accent-cowboy-replacement-64 + accent-cowboy-words-65: accent-cowboy-replacement-65 + accent-cowboy-words-66: accent-cowboy-replacement-66 + accent-cowboy-words-67: accent-cowboy-replacement-67 + accent-cowboy-words-68: accent-cowboy-replacement-68 + accent-cowboy-words-69: accent-cowboy-replacement-69 + accent-cowboy-words-70: accent-cowboy-replacement-70 + accent-cowboy-words-71: accent-cowboy-replacement-71 + accent-cowboy-words-72: accent-cowboy-replacement-72 + accent-cowboy-words-73: accent-cowboy-replacement-73 + accent-cowboy-words-74: accent-cowboy-replacement-74 + accent-cowboy-words-75: accent-cowboy-replacement-75 + accent-cowboy-words-76: accent-cowboy-replacement-76 + accent-cowboy-words-77: accent-cowboy-replacement-77 + accent-cowboy-words-78: accent-cowboy-replacement-78 + accent-cowboy-words-79: accent-cowboy-replacement-79 + accent-cowboy-words-80: accent-cowboy-replacement-80 + accent-cowboy-words-81: accent-cowboy-replacement-81 + accent-cowboy-words-82: accent-cowboy-replacement-82 + accent-cowboy-words-83: accent-cowboy-replacement-83 + +- type: accent + id: southern + wordReplacements: + accent-southern-words-1: accent-southern-words-replace-1 + # For the chat sanitization system - type: accent id: chatsanitize @@ -188,6 +362,22 @@ liar-word-38: liar-word-replacement-38 liar-word-39: liar-word-replacement-39 +- type: accent + id: german + wordReplacements: + accent-german-words-1: accent-german-words-replace-1 + accent-german-words-2: accent-german-words-replace-2 + accent-german-words-3: accent-german-words-replace-3 + accent-german-words-4: accent-german-words-replace-4 + accent-german-words-5: accent-german-words-replace-5 + accent-german-words-6: accent-german-words-replace-6 + accent-german-words-7: accent-german-words-replace-7 + accent-german-words-8: accent-german-words-replace-8 + accent-german-words-9: accent-german-words-replace-9 + accent-german-words-10: accent-german-words-replace-10 + accent-german-words-10-2: accent-german-words-replace-10 + accent-german-words-11: accent-german-words-replace-11 + - type: accent id: russian wordReplacements: diff --git a/Resources/Prototypes/Body/Species/dwarf.yml b/Resources/Prototypes/Body/Species/dwarf.yml index 648b47fbfc..1d64142ca9 100644 --- a/Resources/Prototypes/Body/Species/dwarf.yml +++ b/Resources/Prototypes/Body/Species/dwarf.yml @@ -62,6 +62,8 @@ Male: UnisexDwarf Female: FemaleDwarf Unsexed: UnisexDwarf + - type: ReplacementAccent + accent: scottish - type: Speech speechSounds: Bass diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index db38d3c40a..44e4983fd8 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -503,6 +503,9 @@ tags: - PetWearable - CorgiWearable + - type: AddAccentClothing + accent: ReplacementAccent + replacement: pirate - type: entity parent: ClothingHeadBase @@ -1049,6 +1052,9 @@ sprite: Clothing/Head/Hats/piratetricord.rsi - type: Clothing sprite: Clothing/Head/Hats/piratetricord.rsi + - type: AddAccentClothing + accent: ReplacementAccent + replacement: pirate - type: entity parent: ClothingHeadBase @@ -1327,6 +1333,9 @@ sprite: Clothing/Head/Hats/cowboyhatbrown.rsi - type: Clothing sprite: Clothing/Head/Hats/cowboyhatbrown.rsi + - type: AddAccentClothing + accent: ReplacementAccent + replacement: cowboy - type: Tag tags: - PetWearable diff --git a/Resources/Prototypes/Traits/speech.yml b/Resources/Prototypes/Traits/speech.yml index 21152f4565..e5c7d791b2 100644 --- a/Resources/Prototypes/Traits/speech.yml +++ b/Resources/Prototypes/Traits/speech.yml @@ -13,9 +13,20 @@ removes: - type: LizardAccent - type: MothAccent + - type: ReplacementAccent + accent: scottish # 1 Cost +- type: trait + id: SouthernAccent + name: trait-southern-name + description: trait-southern-desc + category: SpeechTraits + cost: 1 + components: + - type: SouthernAccent + - type: trait id: GermanAccent name: trait-german-name @@ -53,6 +64,16 @@ - type: ReplacementAccent accent: liar +- type: trait + id: ScottishAccent + name: trait-scottish-name + description: trait-scottish-desc + category: SpeechTraits + cost: 1 + components: + - type: ReplacementAccent + accent: scottish + # 2 Cost - type: trait