Fix prototypes and datadefs so they pass analyzer checks (again) (#37485)
Fix prototypes so they pass analyzer checks (again)
This commit is contained in:
@@ -444,7 +444,7 @@ public abstract class SharedAnomalySystem : EntitySystem
|
||||
}
|
||||
|
||||
[DataRecord]
|
||||
public record struct AnomalySpawnSettings()
|
||||
public partial record struct AnomalySpawnSettings()
|
||||
{
|
||||
/// <summary>
|
||||
/// should entities block spawning?
|
||||
|
||||
@@ -11,7 +11,7 @@ public sealed partial class CargoAccountPrototype : IPrototype
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
[IdDataField]
|
||||
public string ID { get; } = default!;
|
||||
public string ID { get; private set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// Full IC name of the account.
|
||||
|
||||
@@ -13,7 +13,7 @@ public interface INanoTaskUiMessagePayload
|
||||
/// Dispatched when a new task is created
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable, DataRecord]
|
||||
public sealed class NanoTaskAddTask : INanoTaskUiMessagePayload
|
||||
public sealed partial class NanoTaskAddTask : INanoTaskUiMessagePayload
|
||||
{
|
||||
/// <summary>
|
||||
/// The newly created task
|
||||
@@ -30,7 +30,7 @@ public sealed class NanoTaskAddTask : INanoTaskUiMessagePayload
|
||||
/// Dispatched when an existing task is modified
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable, DataRecord]
|
||||
public sealed class NanoTaskUpdateTask : INanoTaskUiMessagePayload
|
||||
public sealed partial class NanoTaskUpdateTask : INanoTaskUiMessagePayload
|
||||
{
|
||||
/// <summary>
|
||||
/// The task that was updated and its ID
|
||||
@@ -47,7 +47,7 @@ public sealed class NanoTaskUpdateTask : INanoTaskUiMessagePayload
|
||||
/// Dispatched when an existing task is deleted
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable, DataRecord]
|
||||
public sealed class NanoTaskDeleteTask : INanoTaskUiMessagePayload
|
||||
public sealed partial class NanoTaskDeleteTask : INanoTaskUiMessagePayload
|
||||
{
|
||||
/// <summary>
|
||||
/// The ID of the task to delete
|
||||
@@ -64,7 +64,7 @@ public sealed class NanoTaskDeleteTask : INanoTaskUiMessagePayload
|
||||
/// Dispatched when a task is requested to be printed
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable, DataRecord]
|
||||
public sealed class NanoTaskPrintTask : INanoTaskUiMessagePayload
|
||||
public sealed partial class NanoTaskPrintTask : INanoTaskUiMessagePayload
|
||||
{
|
||||
/// <summary>
|
||||
/// The NanoTask to print
|
||||
|
||||
@@ -17,7 +17,7 @@ public enum NanoTaskPriority : byte
|
||||
/// The data relating to a single NanoTask item, but not its identifier
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable, DataRecord]
|
||||
public sealed class NanoTaskItem
|
||||
public sealed partial class NanoTaskItem
|
||||
{
|
||||
/// <summary>
|
||||
/// The maximum length of the Description and TaskIsFor fields
|
||||
@@ -61,7 +61,7 @@ public sealed class NanoTaskItem
|
||||
/// Pairs a NanoTask item and its identifier
|
||||
/// </summary>
|
||||
[Serializable, NetSerializable, DataRecord]
|
||||
public sealed class NanoTaskItemAndId
|
||||
public sealed partial class NanoTaskItemAndId
|
||||
{
|
||||
public readonly int Id;
|
||||
public readonly NanoTaskItem Data;
|
||||
|
||||
@@ -19,11 +19,11 @@ public sealed partial class CloningSettingsPrototype : IPrototype, IInheritingPr
|
||||
public string ID { get; private set; } = default!;
|
||||
|
||||
[ParentDataField(typeof(PrototypeIdArraySerializer<CloningSettingsPrototype>))]
|
||||
public string[]? Parents { get; }
|
||||
public string[]? Parents { get; private set; }
|
||||
|
||||
[AbstractDataField]
|
||||
[NeverPushInheritance]
|
||||
public bool Abstract { get; }
|
||||
public bool Abstract { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Determines if cloning can be prevented by traits etc.
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Content.Shared.RCD;
|
||||
/// Contains the parameters for an RCD construction / operation
|
||||
/// </summary>
|
||||
[Prototype("rcd")]
|
||||
public sealed class RCDPrototype : IPrototype
|
||||
public sealed partial class RCDPrototype : IPrototype
|
||||
{
|
||||
[IdDataField]
|
||||
public string ID { get; private set; } = default!;
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Content.Shared.Silicons.StationAi;
|
||||
public sealed partial class StationAiCustomizationGroupPrototype : IPrototype
|
||||
{
|
||||
[IdDataField]
|
||||
public string ID { get; } = string.Empty;
|
||||
public string ID { get; private set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// The localized name of the customization.
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace Content.Shared.Silicons.StationAi;
|
||||
public sealed partial class StationAiCustomizationPrototype : IPrototype, IInheritingPrototype
|
||||
{
|
||||
[IdDataField]
|
||||
public string ID { get; } = string.Empty;
|
||||
public string ID { get; private set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// The (unlocalized) name of the customization.
|
||||
@@ -42,7 +42,7 @@ public sealed partial class StationAiCustomizationPrototype : IPrototype, IInher
|
||||
/// </summary>
|
||||
[ViewVariables]
|
||||
[ParentDataFieldAttribute(typeof(AbstractPrototypeIdArraySerializer<StationAiCustomizationPrototype>))]
|
||||
public string[]? Parents { get; }
|
||||
public string[]? Parents { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Specifies whether the prototype is abstract.
|
||||
@@ -50,5 +50,5 @@ public sealed partial class StationAiCustomizationPrototype : IPrototype, IInher
|
||||
[ViewVariables]
|
||||
[NeverPushInheritance]
|
||||
[AbstractDataField]
|
||||
public bool Abstract { get; }
|
||||
public bool Abstract { get; private set; }
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ public sealed partial class XenoArchTriggerPrototype : IPrototype
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
[IdDataField]
|
||||
public string ID { get; } = default!;
|
||||
public string ID { get; private set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// Tip for user on how to activate this trigger.
|
||||
|
||||
Reference in New Issue
Block a user