diff --git a/Content.Server/DeltaV/Speech/Components/GermanAccentComponent.cs b/Content.Server/DeltaV/Speech/Components/GermanAccentComponent.cs new file mode 100644 index 00000000000..e22f2cfb08f --- /dev/null +++ b/Content.Server/DeltaV/Speech/Components/GermanAccentComponent.cs @@ -0,0 +1,8 @@ +using Content.Server.DeltaV.Speech.EntitySystems; + +namespace Content.Server.DeltaV.Speech.Components; + +[RegisterComponent] +[Access(typeof(GermanAccentSystem))] +public sealed partial class GermanAccentComponent : Component +{ } diff --git a/Content.Server/DeltaV/Speech/EntitySystems/GermanAccentSystem.cs b/Content.Server/DeltaV/Speech/EntitySystems/GermanAccentSystem.cs new file mode 100644 index 00000000000..112c3bb9537 --- /dev/null +++ b/Content.Server/DeltaV/Speech/EntitySystems/GermanAccentSystem.cs @@ -0,0 +1,33 @@ +using Content.Server.DeltaV.Speech.Components; +using Content.Server.Speech; +using Content.Server.Speech.EntitySystems; +using System.Text.RegularExpressions; + +namespace Content.Server.DeltaV.Speech.EntitySystems; + +public sealed class GermanAccentSystem : EntitySystem +{ + [Dependency] private readonly ReplacementAccentSystem _replacement = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAccentGet); + } + + // converts left word when typed into the right word. For example typing you becomes ye. + public string Accentuate(string message, GermanAccentComponent component) + { + var msg = message; + + msg = _replacement.ApplyReplacements(msg, "german"); + + return msg; + } + + private void OnAccentGet(EntityUid uid, GermanAccentComponent component, AccentGetEvent args) + { + args.Message = Accentuate(args.Message, component); + } +} diff --git a/Resources/Locale/en-US/deltav/accent/german.ftl b/Resources/Locale/en-US/deltav/accent/german.ftl new file mode 100644 index 00000000000..2f26e315eee --- /dev/null +++ b/Resources/Locale/en-US/deltav/accent/german.ftl @@ -0,0 +1,632 @@ +# Taken from YogStation: https://github.com/yogstation13/Yogstation/blob/master/strings/accents/accent_kraut.json +# +# I just want to say that this system is chronically insane, torturous even, masochistic at a minimum. +# This was 80% done with Bing AI, Co-Pilot specifically once I realised this is going to take FOREVER!!! +# Prompt: +# Take the provides strings and Sort the left word into the formatted pairs, where X is the word, Y is it's corresponding replacement from the right side and N starts from 51 and goes up every pair, so after one pair of words and words-replace it goes up by 1. +# Do not include the \b parts +# accent-german-words-N = X +# accent-german-words-replace-N = Y +# Do all of these strings: +# (Insert List of Strings Here) + +accent-german-words-1 = Captain +accent-german-words-replace-1 = Cabtain + +accent-german-words-2 = Personnel +accent-german-words-replace-2 = Berzonnel + +accent-german-words-3 = Security +accent-german-words-replace-3 = Zecurity + +accent-german-words-4 = Research +accent-german-words-replace-4 = Rezearch + +accent-german-words-5 = Director +accent-german-words-replace-5 = Direcdor + +accent-german-words-6 = Warden +accent-german-words-replace-6 = Varden + +accent-german-words-7 = Detective +accent-german-words-replace-7 = Detecdiffe + +accent-german-words-8 = Station +accent-german-words-replace-8 = Schtazion + +accent-german-words-9 = Atmospheric +accent-german-words-replace-9 = Atmosbheric + +accent-german-words-10 = Signal +accent-german-words-replace-10 = Zignal + +accent-german-words-11 = Scientist +accent-german-words-replace-11 = Sciendist + +accent-german-words-12 = Roboticist +accent-german-words-replace-12 = Ropodicist + +accent-german-words-13 = Medical +accent-german-words-replace-13 = Metical + +accent-german-words-14 = Geneticist +accent-german-words-replace-14 = Genedicist + +accent-german-words-15 = Virologist +accent-german-words-replace-15 = Firologist + +accent-german-words-16 = Paramedic +accent-german-words-replace-16 = Baramedic + +accent-german-words-17 = Psychiatrist +accent-german-words-replace-17 = Bzychiatrist + +accent-german-words-18 = Quartermaster +accent-german-words-replace-18 = Guartermasder + +accent-german-words-19 = Cargo +accent-german-words-replace-19 = Carko + +accent-german-words-20 = Shaft Miner +accent-german-words-replace-20 = Schaft Miner + +accent-german-words-21 = Janitor +accent-german-words-replace-21 = CHanidor + +accent-german-words-22 = Bartender +accent-german-words-replace-22 = Partender + +accent-german-words-23 = Botanist +accent-german-words-replace-23 = Potanist + +accent-german-words-24 = Assistant +accent-german-words-replace-24 = Azistant + +accent-german-words-25 = Assist +accent-german-words-replace-25 = Azist + +accent-german-words-26 = Clown +accent-german-words-replace-26 = Clovn + +accent-german-words-27 = Chaplain +accent-german-words-replace-27 = Chablain + +accent-german-words-28 = Lawyer +accent-german-words-replace-28 = Lavyer + +accent-german-words-29 = Cyborg +accent-german-words-replace-29 = Cyporg + +accent-german-words-30 = Robot +accent-german-words-replace-30 = Ropot + +accent-german-words-31 = Personal +accent-german-words-replace-31 = Berzonal + +accent-german-words-32 = traitor +accent-german-words-replace-32 = traidor + +accent-german-words-33 = syndicate +accent-german-words-replace-33 = zynticate + +accent-german-words-34 = Operative +accent-german-words-replace-34 = Oberadiffe + +accent-german-words-35 = Cultist +accent-german-words-replace-35 = Culdist + +accent-german-words-36 = Clockwork +accent-german-words-replace-36 = Clockvork + +accent-german-words-37 = Revolution +accent-german-words-replace-37 = Reffoluzion + +accent-german-words-38 = Gang +accent-german-words-replace-38 = Kang + +accent-german-words-39 = Gangster +accent-german-words-replace-39 = Kangster + +accent-german-words-40 = Wizard +accent-german-words-replace-40 = Visard + +accent-german-words-41 = Shadow +accent-german-words-replace-41 = Schatow + +accent-german-words-42 = Shadowling +accent-german-words-replace-42 = Schatovling + +accent-german-words-43 = vampire +accent-german-words-replace-43 = fambire + +accent-german-words-44 = brothers +accent-german-words-replace-44 = prothers + +accent-german-words-45 = guardian +accent-german-words-replace-45 = guartian + +accent-german-words-46 = swarmer +accent-german-words-replace-46 = svarmer + +accent-german-words-47 = swarmers +accent-german-words-replace-47 = svarmers + +accent-german-words-48 = spirit +accent-german-words-replace-48 = sbirit + +accent-german-words-49 = revenant +accent-german-words-replace-49 = reffenant + +accent-german-words-50 = evil +accent-german-words-replace-50 = effil + +accent-german-words-51 = Ninja +accent-german-words-replace-51 = Nincha + +accent-german-words-52 = blob +accent-german-words-replace-52 = plob + +accent-german-words-53 = Sentient +accent-german-words-replace-53 = Zendient + +accent-german-words-54 = Disease +accent-german-words-replace-54 = Dizeaze + +accent-german-words-55 = Pirate +accent-german-words-replace-55 = Birate + +accent-german-words-56 = Abduct +accent-german-words-replace-56 = Aptuct + +accent-german-words-57 = Abductor +accent-german-words-replace-57 = Apductor + +accent-german-words-58 = Obsess +accent-german-words-replace-58 = Opzess + +accent-german-words-59 = Obsessed +accent-german-words-replace-59 = Opzezed + +accent-german-words-60 = Lava +accent-german-words-replace-60 = Laffa + +accent-german-words-61 = Response +accent-german-words-replace-61 = Resbonze + +accent-german-words-62 = the +accent-german-words-replace-62 = zee + +accent-german-words-63 = and +accent-german-words-replace-63 = und + +accent-german-words-64 = a +accent-german-words-replace-64 = ein + +accent-german-words-65 = you +accent-german-words-replace-65 = vu + +accent-german-words-66 = that +accent-german-words-replace-66 = zat + +accent-german-words-67 = was +accent-german-words-replace-67 = vas + +accent-german-words-68 = with +accent-german-words-replace-68 = vith + +accent-german-words-69 = they +accent-german-words-replace-69 = zey + +accent-german-words-70 = be +accent-german-words-replace-70 = pe + +accent-german-words-71 = have +accent-german-words-replace-71 = haffe + +accent-german-words-72 = this +accent-german-words-replace-72 = zis + +accent-german-words-73 = by +accent-german-words-replace-73 = py + +accent-german-words-74 = word +accent-german-words-replace-74 = vord + +accent-german-words-75 = but +accent-german-words-replace-75 = put + +accent-german-words-76 = what +accent-german-words-replace-76 = vat + +accent-german-words-77 = some +accent-german-words-replace-77 = zome + +accent-german-words-78 = we +accent-german-words-replace-78 = ve + +accent-german-words-79 = were +accent-german-words-replace-79 = vere + +accent-german-words-80 = there +accent-german-words-replace-80 = zere + +accent-german-words-81 = when +accent-german-words-replace-81 = ven + +accent-german-words-82 = use +accent-german-words-replace-82 = uze + +accent-german-words-83 = said +accent-german-words-replace-83 = zaid + +accent-german-words-84 = an +accent-german-words-replace-84 = ein + +accent-german-words-85 = she +accent-german-words-replace-85 = sche + +accent-german-words-86 = which +accent-german-words-replace-86 = vich + +accent-german-words-87 = their +accent-german-words-replace-87 = zeir + +accent-german-words-88 = will +accent-german-words-replace-88 = vill + +accent-german-words-89 = way +accent-german-words-replace-89 = vay + +accent-german-words-90 = about +accent-german-words-replace-90 = apout + +accent-german-words-91 = then +accent-german-words-replace-91 = zen + +accent-german-words-92 = them +accent-german-words-replace-92 = zem + +accent-german-words-93 = write +accent-german-words-replace-93 = vrite + +accent-german-words-94 = would +accent-german-words-replace-94 = vould + +accent-german-words-95 = so +accent-german-words-replace-95 = zo + +accent-german-words-96 = these +accent-german-words-replace-96 = zeze + +accent-german-words-97 = thing +accent-german-words-replace-97 = zing + +accent-german-words-98 = see +accent-german-words-replace-98 = zee + +accent-german-words-99 = two +accent-german-words-replace-99 = tvo + +accent-german-words-100 = go +accent-german-words-replace-100 = ko + +accent-german-words-101 = number +accent-german-words-replace-101 = numper + +accent-german-words-102 = sound +accent-german-words-replace-102 = zound + +accent-german-words-103 = no +accent-german-words-replace-103 = nein + +accent-german-words-104 = people +accent-german-words-replace-104 = beople + +accent-german-words-105 = my +accent-german-words-replace-105 = mein + +accent-german-words-106 = over +accent-german-words-replace-105 = offer + +accent-german-words-107 = water +accent-german-words-replace-105 = vader + +accent-german-words-108 = than +accent-german-words-replace-108 = zan + +accent-german-words-109 = who +accent-german-words-replace-109 = vo + +accent-german-words-110 = down +accent-german-words-replace-110 = dovn + +accent-german-words-111 = side +accent-german-words-replace-111 = zide + +accent-german-words-112 = been +accent-german-words-replace-112 = peen + +accent-german-words-113 = work +accent-german-words-replace-113 = vork + +accent-german-words-114 = part +accent-german-words-replace-114 = bart + +accent-german-words-115 = place +accent-german-words-replace-115 = blace + +accent-german-words-116 = live +accent-german-words-replace-116 = liffe + +accent-german-words-117 = where +accent-german-words-replace-117 = vere + +accent-german-words-118 = back +accent-german-words-replace-118 = pack + +accent-german-words-119 = show +accent-german-words-replace-119 = schow + +accent-german-words-120 = every +accent-german-words-replace-120 = effery + +accent-german-words-121 = good +accent-german-words-replace-121 = kood + +accent-german-words-122 = give +accent-german-words-replace-122 = giffe + +accent-german-words-123 = under +accent-german-words-replace-123 = unter + +accent-german-words-124 = very +accent-german-words-replace-124 = fery + +accent-german-words-125 = just +accent-german-words-replace-125 = chust + +accent-german-words-126 = sentence +accent-german-words-replace-126 = zentence + +accent-german-words-127 = think +accent-german-words-replace-127 = zink + +accent-german-words-128 = say +accent-german-words-replace-128 = zay + +accent-german-words-129 = cause +accent-german-words-replace-129 = cauze + +accent-german-words-130 = before +accent-german-words-replace-130 = pefore + +accent-german-words-131 = move +accent-german-words-replace-131 = moffe + +accent-german-words-132 = boy +accent-german-words-replace-132 = poy + +accent-german-words-133 = same +accent-german-words-replace-133 = zame + +accent-german-words-134 = set +accent-german-words-replace-134 = zet + +accent-german-words-135 = want +accent-german-words-replace-135 = vant + +accent-german-words-136 = well +accent-german-words-replace-136 = vell + +accent-german-words-137 = also +accent-german-words-replace-137 = alzo + +accent-german-words-138 = play +accent-german-words-replace-138 = blay + +accent-german-words-139 = put +accent-german-words-replace-139 = but + +accent-german-words-140 = port +accent-german-words-replace-140 = bort + +accent-german-words-141 = spell +accent-german-words-replace-141 = sbell + +accent-german-words-142 = even +accent-german-words-replace-142 = effen + +accent-german-words-143 = big +accent-german-words-replace-143 = pig + +accent-german-words-144 = such +accent-german-words-replace-144 = zuch + +accent-german-words-145 = why +accent-german-words-replace-145 = vy + +accent-german-words-146 = went +accent-german-words-replace-146 = vent + +accent-german-words-147 = house +accent-german-words-replace-147 = houze + +accent-german-words-148 = picture +accent-german-words-replace-148 = bicdure + +accent-german-words-149 = again +accent-german-words-replace-149 = akain + +accent-german-words-150 = point +accent-german-words-replace-150 = boint + +accent-german-words-151 = world +accent-german-words-replace-151 = vorld + +accent-german-words-152 = build +accent-german-words-replace-152 = puild + +accent-german-words-153 = self +accent-german-words-replace-153 = zelf + +accent-german-words-154 = stand +accent-german-words-replace-154 = sdand + +accent-german-words-155 = own +accent-german-words-replace-155 = ovn + +accent-german-words-156 = page +accent-german-words-replace-156 = bage + +accent-german-words-157 = should +accent-german-words-replace-157 = schould + +accent-german-words-158 = answer +accent-german-words-replace-158 = ansver + +accent-german-words-159 = study +accent-german-words-replace-159 = sdudy + +accent-german-words-160 = still +accent-german-words-replace-160 = sdill + +accent-german-words-161 = plant +accent-german-words-replace-161 = blant + +accent-german-words-162 = cover +accent-german-words-replace-162 = coffer + +accent-german-words-163 = sun +accent-german-words-replace-163 = zun + +accent-german-words-164 = between +accent-german-words-replace-164 = petveen + +accent-german-words-165 = state +accent-german-words-replace-165 = sdate + +accent-german-words-166 = never +accent-german-words-replace-166 = neffer + +accent-german-words-167 = thought +accent-german-words-replace-167 = zought + +accent-german-words-168 = start +accent-german-words-replace-168 = schtart + +accent-german-words-169 = story +accent-german-words-replace-169 = sdory + +accent-german-words-170 = saw +accent-german-words-replace-170 = zaw + +accent-german-words-171 = sea +accent-german-words-replace-171 = zea + +accent-german-words-172 = while +accent-german-words-replace-172 = vile + +accent-german-words-173 = press +accent-german-words-replace-173 = bress + +accent-german-words-174 = close +accent-german-words-replace-174 = cloze + +accent-german-words-175 = open +accent-german-words-replace-175 = oben + +accent-german-words-176 = seem +accent-german-words-replace-176 = zeem + +accent-german-words-177 = white +accent-german-words-replace-177 = vite + +accent-german-words-178 = begin +accent-german-words-replace-178 = pegin + +accent-german-words-179 = got +accent-german-words-replace-179 = kot + +accent-german-words-180 = walk +accent-german-words-replace-180 = valk + +accent-german-words-181 = example +accent-german-words-replace-181 = Hexamble + +accent-german-words-182 = ease +accent-german-words-replace-182 = eaze + +accent-german-words-183 = paper +accent-german-words-replace-183 = baper + +accent-german-words-184 = always +accent-german-words-replace-184 = alvays + +accent-german-words-185 = music +accent-german-words-replace-185 = muzic + +accent-german-words-186 = those +accent-german-words-replace-186 = zoze + +accent-german-words-187 = both +accent-german-words-replace-187 = poth + +accent-german-words-188 = letter +accent-german-words-replace-188 = letder + +accent-german-words-189 = until +accent-german-words-replace-189 = undil + +accent-german-words-190 = river +accent-german-words-replace-190 = riffer + +accent-german-words-191 = second +accent-german-words-replace-191 = zecond + +accent-german-words-192 = book +accent-german-words-replace-192 = pook + +accent-german-words-193 = began +accent-german-words-replace-193 = pekan + +accent-german-words-194 = idea +accent-german-words-replace-194 = itea + +accent-german-words-195 = fish +accent-german-words-replace-195 = fisch + +accent-german-words-196 = mountain +accent-german-words-replace-196 = moundain + +accent-german-words-197 = stop +accent-german-words-replace-197 = schtop + +accent-german-words-198 = base +accent-german-words-replace-198 = paze + +accent-german-words-199 = horse +accent-german-words-replace-199 = horze + +accent-german-words-200 = sure +accent-german-words-replace-200 = zure + +accent-german-words-201 = watch +accent-german-words-replace-201 = vatch + +accent-german-words-202 = wood +accent-german-words-replace-202 = vood + +accent-german-words-203 = plain +accent-german-words-replace-203 = blain + +accent-german-words-204 = usual +accent-german-words-replace-204 = uzual + +accent-german-words-205 = above +accent-german-words-replace-205 = apoffe + +accent-german-words-206 = ever +accent-german-words-replace-206 = effer + +accent-german-words-207 = though +accent-german-words-replace-207 = zough diff --git a/Resources/Locale/en-US/deltav/traits/traits.ftl b/Resources/Locale/en-US/deltav/traits/traits.ftl index e00cec47077..c93477611f1 100644 --- a/Resources/Locale/en-US/deltav/traits/traits.ftl +++ b/Resources/Locale/en-US/deltav/traits/traits.ftl @@ -11,3 +11,6 @@ trait-deuteranopia-desc = Whether through custom bionic eyes, random mutation, trait-uncloneable-name = Uncloneable trait-uncloneable-desc = Cannot be cloned + +trait-german-accent-name = German Accent +trait-german-accent-desc = For ze ones who speak vith precision und efficiency. diff --git a/Resources/Prototypes/DeltaV/Accents/word_replacements.yml b/Resources/Prototypes/DeltaV/Accents/word_replacements.yml index 2e6a52bbee3..c2a9c24db56 100644 --- a/Resources/Prototypes/DeltaV/Accents/word_replacements.yml +++ b/Resources/Prototypes/DeltaV/Accents/word_replacements.yml @@ -163,4 +163,215 @@ accent-scottish-words-160: accent-scottish-words-replace-160 accent-scottish-words-161: accent-scottish-words-replace-161 accent-scottish-words-162: accent-scottish-words-replace-162 - accent-scottish-words-163: accent-scottish-words-replace-163 \ No newline at end of file + accent-scottish-words-163: accent-scottish-words-replace-163 + +- 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-11: accent-german-words-replace-11 + accent-german-words-12: accent-german-words-replace-12 + accent-german-words-13: accent-german-words-replace-13 + accent-german-words-14: accent-german-words-replace-14 + accent-german-words-15: accent-german-words-replace-15 + accent-german-words-16: accent-german-words-replace-16 + accent-german-words-17: accent-german-words-replace-17 + accent-german-words-18: accent-german-words-replace-18 + accent-german-words-19: accent-german-words-replace-19 + accent-german-words-20: accent-german-words-replace-20 + accent-german-words-21: accent-german-words-replace-21 + accent-german-words-22: accent-german-words-replace-22 + accent-german-words-23: accent-german-words-replace-23 + accent-german-words-24: accent-german-words-replace-24 + accent-german-words-25: accent-german-words-replace-25 + accent-german-words-26: accent-german-words-replace-26 + accent-german-words-27: accent-german-words-replace-27 + accent-german-words-28: accent-german-words-replace-28 + accent-german-words-29: accent-german-words-replace-29 + accent-german-words-30: accent-german-words-replace-30 + accent-german-words-31: accent-german-words-replace-31 + accent-german-words-32: accent-german-words-replace-32 + accent-german-words-33: accent-german-words-replace-33 + accent-german-words-34: accent-german-words-replace-34 + accent-german-words-35: accent-german-words-replace-35 + accent-german-words-36: accent-german-words-replace-36 + accent-german-words-37: accent-german-words-replace-37 + accent-german-words-38: accent-german-words-replace-38 + accent-german-words-39: accent-german-words-replace-39 + accent-german-words-40: accent-german-words-replace-40 + accent-german-words-41: accent-german-words-replace-41 + accent-german-words-42: accent-german-words-replace-42 + accent-german-words-43: accent-german-words-replace-43 + accent-german-words-44: accent-german-words-replace-44 + accent-german-words-45: accent-german-words-replace-45 + accent-german-words-46: accent-german-words-replace-46 + accent-german-words-47: accent-german-words-replace-47 + accent-german-words-48: accent-german-words-replace-48 + accent-german-words-49: accent-german-words-replace-49 + accent-german-words-50: accent-german-words-replace-50 + accent-german-words-51: accent-german-words-replace-51 + accent-german-words-52: accent-german-words-replace-52 + accent-german-words-53: accent-german-words-replace-53 + accent-german-words-54: accent-german-words-replace-54 + accent-german-words-55: accent-german-words-replace-55 + accent-german-words-56: accent-german-words-replace-56 + accent-german-words-57: accent-german-words-replace-57 + accent-german-words-58: accent-german-words-replace-58 + accent-german-words-59: accent-german-words-replace-59 + accent-german-words-60: accent-german-words-replace-60 + accent-german-words-61: accent-german-words-replace-61 + accent-german-words-62: accent-german-words-replace-62 + accent-german-words-63: accent-german-words-replace-63 + accent-german-words-64: accent-german-words-replace-64 + accent-german-words-65: accent-german-words-replace-65 + accent-german-words-66: accent-german-words-replace-66 + accent-german-words-67: accent-german-words-replace-67 + accent-german-words-68: accent-german-words-replace-68 + accent-german-words-69: accent-german-words-replace-69 + accent-german-words-70: accent-german-words-replace-70 + accent-german-words-71: accent-german-words-replace-71 + accent-german-words-72: accent-german-words-replace-72 + accent-german-words-73: accent-german-words-replace-73 + accent-german-words-74: accent-german-words-replace-74 + accent-german-words-75: accent-german-words-replace-75 + accent-german-words-76: accent-german-words-replace-76 + accent-german-words-77: accent-german-words-replace-77 + accent-german-words-78: accent-german-words-replace-78 + accent-german-words-79: accent-german-words-replace-79 + accent-german-words-80: accent-german-words-replace-80 + accent-german-words-81: accent-german-words-replace-81 + accent-german-words-82: accent-german-words-replace-82 + accent-german-words-83: accent-german-words-replace-83 + accent-german-words-84: accent-german-words-replace-84 + accent-german-words-85: accent-german-words-replace-85 + accent-german-words-86: accent-german-words-replace-86 + accent-german-words-87: accent-german-words-replace-87 + accent-german-words-88: accent-german-words-replace-88 + accent-german-words-89: accent-german-words-replace-89 + accent-german-words-90: accent-german-words-replace-90 + accent-german-words-91: accent-german-words-replace-91 + accent-german-words-92: accent-german-words-replace-92 + accent-german-words-93: accent-german-words-replace-93 + accent-german-words-94: accent-german-words-replace-94 + accent-german-words-95: accent-german-words-replace-95 + accent-german-words-96: accent-german-words-replace-96 + accent-german-words-97: accent-german-words-replace-97 + accent-german-words-98: accent-german-words-replace-98 + accent-german-words-99: accent-german-words-replace-99 + accent-german-words-100: accent-german-words-replace-100 + accent-german-words-101: accent-german-words-replace-101 + accent-german-words-102: accent-german-words-replace-102 + accent-german-words-103: accent-german-words-replace-103 + accent-german-words-104: accent-german-words-replace-104 + accent-german-words-105: accent-german-words-replace-105 + accent-german-words-106: accent-german-words-replace-106 + accent-german-words-107: accent-german-words-replace-107 + accent-german-words-108: accent-german-words-replace-108 + accent-german-words-109: accent-german-words-replace-109 + accent-german-words-110: accent-german-words-replace-110 + accent-german-words-111: accent-german-words-replace-111 + accent-german-words-112: accent-german-words-replace-112 + accent-german-words-113: accent-german-words-replace-113 + accent-german-words-114: accent-german-words-replace-114 + accent-german-words-115: accent-german-words-replace-115 + accent-german-words-116: accent-german-words-replace-116 + accent-german-words-117: accent-german-words-replace-117 + accent-german-words-118: accent-german-words-replace-118 + accent-german-words-119: accent-german-words-replace-119 + accent-german-words-120: accent-german-words-replace-120 + accent-german-words-121: accent-german-words-replace-121 + accent-german-words-122: accent-german-words-replace-122 + accent-german-words-123: accent-german-words-replace-123 + accent-german-words-124: accent-german-words-replace-124 + accent-german-words-125: accent-german-words-replace-125 + accent-german-words-126: accent-german-words-replace-126 + accent-german-words-127: accent-german-words-replace-127 + accent-german-words-128: accent-german-words-replace-128 + accent-german-words-129: accent-german-words-replace-129 + accent-german-words-130: accent-german-words-replace-130 + accent-german-words-131: accent-german-words-replace-131 + accent-german-words-132: accent-german-words-replace-132 + accent-german-words-133: accent-german-words-replace-133 + accent-german-words-134: accent-german-words-replace-134 + accent-german-words-135: accent-german-words-replace-135 + accent-german-words-136: accent-german-words-replace-136 + accent-german-words-137: accent-german-words-replace-137 + accent-german-words-138: accent-german-words-replace-138 + accent-german-words-139: accent-german-words-replace-139 + accent-german-words-140: accent-german-words-replace-140 + accent-german-words-141: accent-german-words-replace-141 + accent-german-words-142: accent-german-words-replace-142 + accent-german-words-143: accent-german-words-replace-143 + accent-german-words-144: accent-german-words-replace-144 + accent-german-words-145: accent-german-words-replace-145 + accent-german-words-146: accent-german-words-replace-146 + accent-german-words-147: accent-german-words-replace-147 + accent-german-words-148: accent-german-words-replace-148 + accent-german-words-149: accent-german-words-replace-149 + accent-german-words-150: accent-german-words-replace-150 + accent-german-words-151: accent-german-words-replace-151 + accent-german-words-152: accent-german-words-replace-152 + accent-german-words-153: accent-german-words-replace-153 + accent-german-words-154: accent-german-words-replace-154 + accent-german-words-155: accent-german-words-replace-155 + accent-german-words-156: accent-german-words-replace-156 + accent-german-words-157: accent-german-words-replace-157 + accent-german-words-158: accent-german-words-replace-158 + accent-german-words-159: accent-german-words-replace-159 + accent-german-words-160: accent-german-words-replace-160 + accent-german-words-161: accent-german-words-replace-161 + accent-german-words-162: accent-german-words-replace-162 + accent-german-words-163: accent-german-words-replace-163 + accent-german-words-164: accent-german-words-replace-164 + accent-german-words-165: accent-german-words-replace-165 + accent-german-words-166: accent-german-words-replace-166 + accent-german-words-167: accent-german-words-replace-167 + accent-german-words-168: accent-german-words-replace-168 + accent-german-words-169: accent-german-words-replace-169 + accent-german-words-170: accent-german-words-replace-170 + accent-german-words-171: accent-german-words-replace-171 + accent-german-words-172: accent-german-words-replace-172 + accent-german-words-173: accent-german-words-replace-173 + accent-german-words-174: accent-german-words-replace-174 + accent-german-words-175: accent-german-words-replace-175 + accent-german-words-176: accent-german-words-replace-176 + accent-german-words-177: accent-german-words-replace-177 + accent-german-words-178: accent-german-words-replace-178 + accent-german-words-179: accent-german-words-replace-179 + accent-german-words-180: accent-german-words-replace-180 + accent-german-words-181: accent-german-words-replace-181 + accent-german-words-182: accent-german-words-replace-182 + accent-german-words-183: accent-german-words-replace-183 + accent-german-words-184: accent-german-words-replace-184 + accent-german-words-185: accent-german-words-replace-185 + accent-german-words-186: accent-german-words-replace-186 + accent-german-words-187: accent-german-words-replace-187 + accent-german-words-188: accent-german-words-replace-188 + accent-german-words-189: accent-german-words-replace-189 + accent-german-words-190: accent-german-words-replace-190 + accent-german-words-191: accent-german-words-replace-191 + accent-german-words-192: accent-german-words-replace-192 + accent-german-words-193: accent-german-words-replace-193 + accent-german-words-194: accent-german-words-replace-194 + accent-german-words-195: accent-german-words-replace-195 + accent-german-words-196: accent-german-words-replace-196 + accent-german-words-197: accent-german-words-replace-197 + accent-german-words-198: accent-german-words-replace-198 + accent-german-words-199: accent-german-words-replace-199 + accent-german-words-200: accent-german-words-replace-200 + accent-german-words-201: accent-german-words-replace-201 + accent-german-words-202: accent-german-words-replace-202 + accent-german-words-203: accent-german-words-replace-203 + accent-german-words-204: accent-german-words-replace-204 + accent-german-words-205: accent-german-words-replace-205 + accent-german-words-206: accent-german-words-replace-206 + accent-german-words-207: accent-german-words-replace-207 diff --git a/Resources/Prototypes/DeltaV/Traits/neutral.yml b/Resources/Prototypes/DeltaV/Traits/neutral.yml index 79a6771a362..ba49defe392 100644 --- a/Resources/Prototypes/DeltaV/Traits/neutral.yml +++ b/Resources/Prototypes/DeltaV/Traits/neutral.yml @@ -4,4 +4,11 @@ description: trait-scottish-accent-desc traitGear: BagpipeInstrument components: - - type: ScottishAccent \ No newline at end of file + - type: ScottishAccent + +- type: trait + id: GermanAccent + name: trait-german-accent-name + description: trait-german-accent-desc + components: + - type: GermanAccent