Refactor serialization copying to use source generators (#19412)
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
/// This component is for mobs that have DNA.
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed class DnaComponent : Component
|
||||
public sealed partial class DnaComponent : Component
|
||||
{
|
||||
[DataField("dna"), ViewVariables(VVAccess.ReadWrite)]
|
||||
public string DNA = String.Empty;
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace Content.Server.Forensics
|
||||
/// which the forensics system uses.
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed class FiberComponent : Component
|
||||
public sealed partial class FiberComponent : Component
|
||||
{
|
||||
[DataField("fiberMaterial")]
|
||||
public string FiberMaterial = "fibers-synthetic";
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace Content.Server.Forensics
|
||||
/// This component is for mobs that leave fingerprints.
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed class FingerprintComponent : Component
|
||||
public sealed partial class FingerprintComponent : Component
|
||||
{
|
||||
[DataField("fingerprint")]
|
||||
public string? Fingerprint;
|
||||
|
||||
@@ -5,6 +5,6 @@ namespace Content.Server.Forensics
|
||||
/// usually so fibres can be left instead.
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed class FingerprintMaskComponent : Component
|
||||
public sealed partial class FingerprintMaskComponent : Component
|
||||
{}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace Content.Server.Forensics
|
||||
/// Used to take a sample of someone's fingerprints.
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed class ForensicPadComponent : Component
|
||||
public sealed partial class ForensicPadComponent : Component
|
||||
{
|
||||
[DataField("scanDelay")]
|
||||
public float ScanDelay = 3.0f;
|
||||
|
||||
@@ -6,7 +6,7 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototy
|
||||
namespace Content.Server.Forensics
|
||||
{
|
||||
[RegisterComponent]
|
||||
public sealed class ForensicScannerComponent : Component
|
||||
public sealed partial class ForensicScannerComponent : Component
|
||||
{
|
||||
public CancellationTokenSource? CancelToken;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
namespace Content.Server.Forensics
|
||||
{
|
||||
[RegisterComponent]
|
||||
public sealed class ForensicsComponent : Component
|
||||
public sealed partial class ForensicsComponent : Component
|
||||
{
|
||||
[DataField("fingerprints")]
|
||||
public HashSet<string> Fingerprints = new();
|
||||
|
||||
Reference in New Issue
Block a user