using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Speech.Components { [Prototype("accent")] public sealed class ReplacementAccentPrototype : IPrototype { [ViewVariables] [IdDataFieldAttribute] public string ID { get; } = default!; [DataField("words")] public string[] Words = default!; } /// /// Replaces any spoken sentences with a random word. /// [RegisterComponent] public sealed class ReplacementAccentComponent : Component { [DataField("accent", customTypeSerializer: typeof(PrototypeIdSerializer), required: true)] public string Accent = default!; } }