using Robust.Shared.Serialization; namespace Content.Shared.VoiceMask; [Serializable, NetSerializable] public enum VoiceMaskUIKey : byte { Key } [Serializable, NetSerializable] public sealed class VoiceMaskBuiState : BoundUserInterfaceState { public readonly string Name; public readonly string? Verb; public readonly string Bark; // ADT Barks public readonly float Pitch; // ADT Barks public VoiceMaskBuiState(string name, string bark, float pitch, string? verb) { Name = name; Verb = verb; Bark = bark; // ADT Barks Pitch = pitch; // ADT Barks } } [Serializable, NetSerializable] public sealed class VoiceMaskChangeNameMessage : BoundUserInterfaceMessage { public readonly string Name; public VoiceMaskChangeNameMessage(string name) { Name = name; } } /// /// Change the speech verb prototype to override, or null to use the user's verb. /// [Serializable, NetSerializable] public sealed class VoiceMaskChangeVerbMessage : BoundUserInterfaceMessage { public readonly string? Verb; public VoiceMaskChangeVerbMessage(string? verb) { Verb = verb; } }