forked from DeltaV-Station/Delta-v
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adicionando Trait de sotaque "Nerd" (#32)
* Adiciona a trait de sotaque "Nerd" no game * Revert "Adiciona a trait de sotaque "Nerd" no game" This reverts commit 7bd194e. * Reapply "Adiciona a trait de sotaque "Nerd" no game" This reverts commit 5f52f83. * Update nerd.ftl Estava trocando pequenas palavras por palavras melhores Signed-off-by: Nicolasfmendesx11 <Nicolasfmendesx11@gmail.com> * Arrumei e adicionei mais 48 palavras do sotaque nerd * alterado word-36 para ser menos netspeak Tentativa de não trazer muito netspeak pro jogo para quem não souber o que é o sotaque Signed-off-by: Abigail <89530982+LaryNevesPR@users.noreply.github.com> --------- Signed-off-by: Nicolasfmendesx11 <Nicolasfmendesx11@gmail.com> Signed-off-by: Abigail <89530982+LaryNevesPR@users.noreply.github.com> Co-authored-by: Abigail <89530982+LaryNevesPR@users.noreply.github.com>
- Loading branch information
1 parent
a75f771
commit 96afe91
Showing
7 changed files
with
497 additions
and
0 deletions.
There are no files selected for viewing
15 changes: 15 additions & 0 deletions
15
Content.Server/_Andromeda/Speech/Components/NerdAccentComponent.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
namespace Content.Server.Speech.Components; | ||
|
||
/// <summary> | ||
/// Nyehh, my gabagool, see? | ||
/// Etc etc. | ||
/// </summary> | ||
[RegisterComponent] | ||
public sealed partial class NerdAccentComponent : Component | ||
{ | ||
/// <summary> | ||
/// Do you make all the rules? | ||
/// </summary> | ||
[DataField("nerd")] | ||
public bool nerd = true; | ||
} |
37 changes: 37 additions & 0 deletions
37
Content.Server/_Andromeda/Speech/EntitySystems/NerdAccentSystem.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
using System.Linq; | ||
using System.Text.RegularExpressions; | ||
using Content.Server.Speech.Components; | ||
|
||
namespace Content.Server.Speech.EntitySystems; | ||
|
||
public sealed class NerdAccentSystem : EntitySystem | ||
{ | ||
private static Regex RegexIng = new(@"(?<=\w\w)(in)g(?!\w)", RegexOptions.IgnoreCase); | ||
private static Regex RegexLowerOr = new(@"(?<=\w)o[Rr](?=\w)"); | ||
private static Regex RegexUpperOr = new(@"(?<=\w)O[Rr](?=\w)"); | ||
private static Regex RegexLowerAr = new(@"(?<=\w)a[Rr](?=\w)"); | ||
private static Regex RegexUpperAr = new(@"(?<=\w)A[Rr](?=\w)"); | ||
|
||
[Dependency] private ReplacementAccentSystem _replacement = default!; | ||
|
||
public override void Initialize() | ||
{ | ||
base.Initialize(); | ||
|
||
SubscribeLocalEvent<NerdAccentComponent, AccentGetEvent>(OnAccentGet); | ||
} | ||
|
||
public string Accentuate(string message, NerdAccentComponent component) | ||
{ | ||
// Aplicar substituições diretas | ||
var msg = _replacement.ApplyReplacements(message, "nerd"); | ||
|
||
|
||
return msg; | ||
} | ||
|
||
private void OnAccentGet(EntityUid uid, NerdAccentComponent component, AccentGetEvent args) | ||
{ | ||
args.Message = Accentuate(args.Message, component); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,320 @@ | ||
accent-nerd-words-1 = vulp | ||
accent-nerd-words-replace-1 = canidae sapiens | ||
accent-nerd-words-2 = pessoa largato | ||
accent-nerd-words-replace-2 = sauris sapiens | ||
accent-nerd-words-3 = felinid | ||
accent-nerd-words-replace-3 = felis sapiens | ||
accent-nerd-words-4 = plasmaman | ||
accent-nerd-words-replace-4 = pyro sapiens | ||
accent-nerd-words-5 = pessoa mariposa | ||
accent-nerd-words-replace-5 = lepidoptera sapiens | ||
accent-nerd-words-6 = pessoa slime | ||
accent-nerd-words-replace-6 = gelata sapiens | ||
accent-nerd-words-7 = pessoa aranha | ||
accent-nerd-words-replace-7 = Araneae sapiens | ||
accent-nerd-words-8 = maça | ||
accent-nerd-words-replace-8 = malus domestica | ||
accent-nerd-words-9 = banana | ||
accent-nerd-words-replace-9 = musa paradisiaca | ||
accent-nerd-words-10 = laranja | ||
accent-nerd-words-replace-10 = citrus sinensis | ||
accent-nerd-words-11 = limão | ||
accent-nerd-words-replace-11 = citrus limon | ||
accent-nerd-words-12 = uva | ||
accent-nerd-words-replace-12 = vitis vinifera | ||
accent-nerd-words-13 = manga | ||
accent-nerd-words-replace-13 = mangifera indica | ||
accent-nerd-words-14 = morango | ||
accent-nerd-words-replace-14 = fragaria ananassa | ||
accent-nerd-words-15 = abacaxi | ||
accent-nerd-words-replace-15 = ananas comosus | ||
accent-nerd-words-16 = arroz | ||
accent-nerd-words-replace-16 = oryza sativa | ||
accent-nerd-words-17 = trigo | ||
accent-nerd-words-replace-17 = triticum aestivum | ||
accent-nerd-words-18 = batata | ||
accent-nerd-words-replace-18 = solanum tuberosum | ||
accent-nerd-words-19 = vaca | ||
accent-nerd-words-replace-19 = bos taurus | ||
accent-nerd-words-20 = porco | ||
accent-nerd-words-replace-20 = sus scrofa domesticus | ||
accent-nerd-words-21 = galinha | ||
accent-nerd-words-replace-21 = gallus gallus domesticus | ||
accent-nerd-words-22 = peixe | ||
accent-nerd-words-replace-22 = salmo salar | ||
accent-nerd-words-23 = dormir | ||
accent-nerd-words-replace-23 = repousar | ||
accent-nerd-words-24 = traidor | ||
accent-nerd-words-replace-24 = sith | ||
accent-nerd-words-25 = magistrado | ||
accent-nerd-words-replace-25 = judicador | ||
accent-nerd-words-26 = detetive | ||
accent-nerd-words-replace-26 = blades | ||
accent-nerd-words-27 = capitão | ||
accent-nerd-words-replace-27 = poderoso chefão | ||
accent-nerd-words-28 = oi | ||
accent-nerd-words-replace-28 = saudações, forasteiro | ||
accent-nerd-words-29 = água | ||
accent-nerd-words-replace-29 = H2O | ||
accent-nerd-words-30 = ar | ||
accent-nerd-words-replace-30 = O2 | ||
accent-nerd-words-31 = sede | ||
accent-nerd-words-replace-31 = déficit hídrico | ||
accent-nerd-words-32 = burro | ||
accent-nerd-words-replace-32 = inepto | ||
accent-nerd-words-33 = chato | ||
accent-nerd-words-replace-33 = NPC sem diálogos bons | ||
accent-nerd-words-34 = fome | ||
accent-nerd-words-replace-34 = déficit calórico | ||
accent-nerd-words-35 = amigo | ||
accent-nerd-words-replace-35 = tchum | ||
accent-nerd-words-36 = muito obrigado | ||
accent-nerd-words-replace-36 = agradeço-lhe cordialmente | ||
accent-nerd-words-37 = arma laser | ||
accent-nerd-words-replace-37 = projector plasmae | ||
accent-nerd-words-38 = console | ||
accent-nerd-words-replace-38 = machina calculatrix | ||
accent-nerd-words-39 = IA | ||
accent-nerd-words-replace-39 = artificialis intellectus | ||
accent-nerd-words-40 = sindicato | ||
accent-nerd-words-replace-40 = lado negro | ||
accent-nerd-words-41 = medbay | ||
accent-nerd-words-replace-41 = setor de tratamento e recuperação | ||
accent-nerd-words-42 = delegacia | ||
accent-nerd-words-replace-42 = setor de correção comportamental | ||
accent-nerd-words-43 = ponte | ||
accent-nerd-words-replace-43 = sala de controle tático | ||
accent-nerd-words-44 = evac | ||
accent-nerd-words-replace-44 = o ponto de retirada prioritária | ||
accent-nerd-words-45 = assistente | ||
accent-nerd-words-replace-45 = pessoa level 1 | ||
accent-nerd-words-46 = harpia | ||
accent-nerd-words-replace-46 = aves sapiens | ||
accent-nerd-words-47 = IPC | ||
accent-nerd-words-replace-47 = automaton sapiens | ||
accent-nerd-words-48 = Oni | ||
accent-nerd-words-replace-48 = daemonis nipponicus | ||
accent-nerd-words-49 = esqueleto | ||
accent-nerd-words-replace-49 = ossum revenant | ||
accent-nerd-words-50 = fantasma | ||
accent-nerd-words-replace-50 = spectris sapiens | ||
accent-nerd-words-51 = zumbi | ||
accent-nerd-words-replace-51 = homo mortuus ambulans | ||
accent-nerd-words-52 = goblin | ||
accent-nerd-words-replace-52 = parvus viridis sapiens | ||
accent-nerd-words-53 = dragão | ||
accent-nerd-words-replace-53 = draconis magnus | ||
accent-nerd-words-54 = elfo | ||
accent-nerd-words-replace-54 = homo sylvanus | ||
accent-nerd-words-55 = anão | ||
accent-nerd-words-replace-55 = homo montanus | ||
accent-nerd-words-56 = lobisomem | ||
accent-nerd-words-replace-56 = lycanthropus sapiens | ||
accent-nerd-words-57 = vampiro | ||
accent-nerd-words-replace-57 = homo nocturnis | ||
accent-nerd-words-58 = magia | ||
accent-nerd-words-replace-58 = manipulação de forças arcanas | ||
accent-nerd-words-59 = feitiço | ||
accent-nerd-words-replace-59 = código de realidade alterado | ||
accent-nerd-words-60 = cachorro | ||
accent-nerd-words-replace-60 = canis lupus familiaris | ||
accent-nerd-words-61 = gato | ||
accent-nerd-words-replace-61 = felis catus | ||
accent-nerd-words-62 = cavalo | ||
accent-nerd-words-replace-62 = equus ferus caballus | ||
accent-nerd-words-63 = rato | ||
accent-nerd-words-replace-63 = rattus norvegicus | ||
accent-nerd-words-64 = coelho | ||
accent-nerd-words-replace-64 = oryctolagus cuniculus | ||
accent-nerd-words-65 = lobo | ||
accent-nerd-words-replace-65 = canis lupus | ||
accent-nerd-words-66 = tigre | ||
accent-nerd-words-replace-66 = panthera tigris | ||
accent-nerd-words-67 = leão | ||
accent-nerd-words-replace-67 = panthera leo | ||
accent-nerd-words-68 = urso | ||
accent-nerd-words-replace-68 = ursus arctos | ||
accent-nerd-words-69 = tubarão | ||
accent-nerd-words-replace-69 = selachimorpha | ||
accent-nerd-words-70 = jacaré | ||
accent-nerd-words-replace-70 = alligator mississippiensis | ||
accent-nerd-words-71 = cobra | ||
accent-nerd-words-replace-71 = serpentes | ||
accent-nerd-words-72 = formiga | ||
accent-nerd-words-replace-72 = formicidae | ||
accent-nerd-words-73 = abelha | ||
accent-nerd-words-replace-73 = apis mellifera | ||
accent-nerd-words-74 = aranha | ||
accent-nerd-words-replace-74 = araneae | ||
accent-nerd-words-75 = borboleta | ||
accent-nerd-words-replace-75 = lepidoptera | ||
accent-nerd-words-76 = cebola | ||
accent-nerd-words-replace-76 = allium cepa | ||
accent-nerd-words-77 = alho | ||
accent-nerd-words-replace-77 = allium sativum | ||
accent-nerd-words-78 = pimenta | ||
accent-nerd-words-replace-78 = capsicum annuum | ||
accent-nerd-words-79 = tomate | ||
accent-nerd-words-replace-79 = solanum lycopersicum | ||
accent-nerd-words-80 = cenoura | ||
accent-nerd-words-replace-80 = daucus carota | ||
accent-nerd-words-81 = alface | ||
accent-nerd-words-replace-81 = lactuca sativa | ||
accent-nerd-words-82 = milho | ||
accent-nerd-words-replace-82 = zea mays | ||
accent-nerd-words-83 = feijão | ||
accent-nerd-words-replace-83 = phaseolus vulgaris | ||
accent-nerd-words-84 = café | ||
accent-nerd-words-replace-84 = coffea arabica | ||
accent-nerd-words-85 = cacau | ||
accent-nerd-words-replace-85 = theobroma cacao | ||
accent-nerd-words-86 = algodão | ||
accent-nerd-words-replace-86 = gossypium hirsutum | ||
accent-nerd-words-87 = carvalho | ||
accent-nerd-words-replace-87 = quercus robur | ||
accent-nerd-words-88 = pinheiro | ||
accent-nerd-words-replace-88 = pinus sylvestris | ||
accent-nerd-words-89 = rosa | ||
accent-nerd-words-replace-89 = rosa rubiginosa | ||
accent-nerd-words-90 = girassol | ||
accent-nerd-words-replace-90 = helianthus annuus | ||
accent-nerd-words-91 = margarida | ||
accent-nerd-words-replace-91 = bellis perennis | ||
accent-nerd-words-92 = cogumelo | ||
accent-nerd-words-replace-92 = agaricus bisporus | ||
accent-nerd-words-93 = madeira | ||
accent-nerd-words-replace-93 = xylem lignificatus | ||
accent-nerd-words-94 = papel | ||
accent-nerd-words-replace-94 = celulose refinada | ||
accent-nerd-words-95 = vidro | ||
accent-nerd-words-replace-95 = sílica fundida | ||
accent-nerd-words-96 = ouro | ||
accent-nerd-words-replace-96 = aurum | ||
accent-nerd-words-97 = ferro | ||
accent-nerd-words-replace-97 = ferrum | ||
accent-nerd-words-98 = prata | ||
accent-nerd-words-replace-98 = argentum | ||
accent-nerd-words-99 = cobre | ||
accent-nerd-words-replace-99 = cuprum | ||
accent-nerd-words-100 = diamante | ||
accent-nerd-words-replace-100 = carbono cristalino | ||
accent-nerd-words-102 = gelo | ||
accent-nerd-words-replace-102 = água cristalizada | ||
accent-nerd-words-103 = sal | ||
accent-nerd-words-replace-103 = cloreto de sódio | ||
accent-nerd-words-104 = açúcar | ||
accent-nerd-words-replace-104 = sacarose | ||
accent-nerd-words-105 = leite | ||
accent-nerd-words-replace-105 = secreção láctea | ||
accent-nerd-words-106 = ovo | ||
accent-nerd-words-replace-106 = célula reprodutiva encapsulada | ||
accent-nerd-words-107 = carne | ||
accent-nerd-words-replace-107 = tecido muscular animal | ||
accent-nerd-words-108 = sangue | ||
accent-nerd-words-replace-108 = fluido hemolinfático |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
trait-name-NerdAccent = Nerd | ||
trait-description-NerdAccent = Muito tempo de estudo, jogos e ficção cientifica não fizeram bem para sua cabeça. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -45,3 +45,5 @@ | |
id: ScottishAccent | ||
- type: trait | ||
id: SkeletonAccent | ||
- type: trait | ||
id: NerdAccent |
Oops, something went wrong.