35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
namespace Content.Server.Speech.Components
|
|
{
|
|
[RegisterComponent]
|
|
public sealed partial class StutteringAccentComponent : Component
|
|
{
|
|
/// <summary>
|
|
/// Percentage chance that a stutter will occur if it matches.
|
|
/// </summary>
|
|
[DataField("matchRandomProb")]
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public float MatchRandomProb = 0.8f;
|
|
|
|
/// <summary>
|
|
/// Percentage chance that a stutter occurs f-f-f-f-four times.
|
|
/// </summary>
|
|
[DataField("fourRandomProb")]
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public float FourRandomProb = 0.1f;
|
|
|
|
/// <summary>
|
|
/// Percentage chance that a stutter occurs t-t-t-three times.
|
|
/// </summary>
|
|
[DataField("threeRandomProb")]
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public float ThreeRandomProb = 0.2f;
|
|
|
|
/// <summary>
|
|
/// Percentage chance that a stutter cut off.
|
|
/// </summary>
|
|
[DataField("cutRandomProb")]
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public float CutRandomProb = 0.05f;
|
|
}
|
|
}
|