namespace Content.Shared._CP14.Actions.Components; /// /// Requires the user to be able to speak in order to use this action. Also forces the user to use certain phrases at the beginning and end of a action use /// [RegisterComponent] public sealed partial class CP14ActionSpeakingComponent : Component { [DataField] public string StartSpeech = string.Empty; //Not LocId! [DataField] public string EndSpeech = string.Empty; //Not LocId! } /// /// patch to send an event to the server for saying a phrase out loud /// [ByRefEvent] public sealed class CP14ActionSpeechEvent : EntityEventArgs { public EntityUid? Performer { get; init; } public string? Speech { get; init; } public bool Emote { get; init; } }