| 12345678910111213141516171819202122232425262728 |
- namespace Content.Server.Explosion.Components
- {
- /// <summary>
- /// Sends a trigger when the keyphrase is heard
- /// </summary>
- [RegisterComponent]
- public sealed partial class TriggerOnVoiceComponent : Component
- {
- public bool IsListening => IsRecording || !string.IsNullOrWhiteSpace(KeyPhrase);
- [ViewVariables(VVAccess.ReadWrite)]
- [DataField("keyPhrase")]
- public string? KeyPhrase;
- [ViewVariables(VVAccess.ReadWrite)]
- [DataField("listenRange")]
- public int ListenRange { get; private set; } = 4;
- [DataField("isRecording")]
- public bool IsRecording = false;
- [DataField("minLength")]
- public int MinLength = 3;
- [DataField("maxLength")]
- public int MaxLength = 50;
- }
- }
|