6
2026-01-24 12:49:55 +03:00

74 lines
2.3 KiB
C#

using Content.Server._NF.Speech.EntitySystems;
namespace Content.Server._NF.Speech.Components;
[RegisterComponent]
[Access(typeof(CavemanAccentSystem))]
public sealed partial class CavemanAccentComponent : Component
{
[ViewVariables(VVAccess.ReadWrite)]
[DataField("MaxWordLength")]
public int MaxWordLength = 5; // so man not talk smart, any word up dis be gone
[ViewVariables]
public static readonly List<string> ForbiddenWords = new()
{
"accent-caveman-forbidden-words-0",
"accent-caveman-forbidden-words-1",
"accent-caveman-forbidden-words-2",
"accent-caveman-forbidden-words-3",
"accent-caveman-forbidden-words-4",
"accent-caveman-forbidden-words-5",
"accent-caveman-forbidden-words-6",
"accent-caveman-forbidden-words-7",
"accent-caveman-forbidden-words-8",
"accent-caveman-forbidden-words-9",
"accent-caveman-forbidden-words-10",
"accent-caveman-forbidden-words-11",
"accent-caveman-forbidden-words-12",
"accent-caveman-forbidden-words-13",
"accent-caveman-forbidden-words-14",
"accent-caveman-forbidden-words-15",
};
[ViewVariables]
public static readonly List<string> Numbers = new()
{
"accent-caveman-numbers-0",
"accent-caveman-numbers-1",
"accent-caveman-numbers-2",
"accent-caveman-numbers-3",
"accent-caveman-numbers-4",
"accent-caveman-numbers-5",
"accent-caveman-numbers-6",
"accent-caveman-numbers-7",
"accent-caveman-numbers-8",
"accent-caveman-numbers-9",
"accent-caveman-numbers-10",
};
[ViewVariables]
public const string LargeNumberString = "accent-caveman-numbers-many";
[ViewVariables]
public static readonly List<string> Grunts = new()
{
"accent-caveman-grunts-0",
"accent-caveman-grunts-1",
"accent-caveman-grunts-2",
"accent-caveman-grunts-3",
"accent-caveman-grunts-4",
"accent-caveman-grunts-5",
"accent-caveman-grunts-6",
"accent-caveman-grunts-7",
"accent-caveman-grunts-8",
"accent-caveman-grunts-9",
"accent-caveman-grunts-10",
"accent-caveman-grunts-11",
"accent-caveman-grunts-12",
"accent-caveman-grunts-13",
"accent-caveman-grunts-14",
};
}