Add Missing ExamineEntry attribute (#14965)
This commit is contained in:
parent
0c87f89fdd
commit
87b7f67bcf
|
|
@ -73,14 +73,14 @@ namespace Content.Shared.Examine
|
|||
/// <summary>
|
||||
/// An entry used when showing examine details
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable]
|
||||
[Serializable, NetSerializable, DataDefinition]
|
||||
public sealed class ExamineEntry
|
||||
{
|
||||
/// <summary>
|
||||
/// Which component does this entry relate to?
|
||||
/// </summary>
|
||||
[DataField("component")]
|
||||
public string ComponentName = string.Empty;
|
||||
[DataField("component", required: true)]
|
||||
public string ComponentName;
|
||||
|
||||
/// <summary>
|
||||
/// What priority has this entry - entries are sorted high to low.
|
||||
|
|
@ -91,8 +91,8 @@ namespace Content.Shared.Examine
|
|||
/// <summary>
|
||||
/// The FormattedMessage of this entry.
|
||||
/// </summary>
|
||||
[DataField("message")]
|
||||
public FormattedMessage Message = new();
|
||||
[DataField("message", required: true)]
|
||||
public FormattedMessage Message;
|
||||
|
||||
/// <param name="componentName">Should be set to _componentFactory.GetComponentName(component.GetType()) to properly function.</param>
|
||||
public ExamineEntry(string componentName, float priority, FormattedMessage message)
|
||||
|
|
@ -101,6 +101,13 @@ namespace Content.Shared.Examine
|
|||
Priority = priority;
|
||||
Message = message;
|
||||
}
|
||||
|
||||
private ExamineEntry()
|
||||
{
|
||||
// parameterless ctor is required for data-definition serialization
|
||||
Message = default!;
|
||||
ComponentName = default!;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue