namespace Content.Server.Research.Components
{
[RegisterComponent]
public sealed class ResearchServerComponent : Component
{
[ViewVariables(VVAccess.ReadWrite)] public string ServerName => _serverName;
[DataField("servername")]
private string _serverName = "RDSERVER";
[ViewVariables(VVAccess.ReadWrite)] [DataField("points")]
public int Points = 0;
///
/// To encourage people to spend points,
/// will not accept passive points gain above this number for each source.
///
[DataField("passiveLimitPerSource")]
public int PassiveLimitPerSource = 30000;
[ViewVariables(VVAccess.ReadOnly)] public int Id { get; set; }
[ViewVariables(VVAccess.ReadOnly)]
public List PointSources { get; } = new();
[ViewVariables(VVAccess.ReadOnly)]
public List Clients { get; } = new();
}
}