Refactor serialization copying to use source generators (#19412)

This commit is contained in:
DrSmugleaf
2023-08-22 18:14:33 -07:00
committed by GitHub
parent 08b43990ab
commit a88e747a0b
1737 changed files with 2532 additions and 2521 deletions

View File

@@ -15,7 +15,7 @@ namespace Content.Shared.Mech.Components;
/// powered via an internal battery.
/// </summary>
[RegisterComponent, NetworkedComponent]
public sealed class MechComponent : Component
public sealed partial class MechComponent : Component
{
/// <summary>
/// How much "health" the mech has left.

View File

@@ -10,7 +10,7 @@ namespace Content.Shared.Mech.Components;
/// Get in the robot, Shinji
/// </remarks>
[RegisterComponent, NetworkedComponent]
public sealed class MechPilotComponent : Component
public sealed partial class MechPilotComponent : Component
{
/// <summary>
/// The mech being piloted

View File

@@ -485,7 +485,7 @@ public abstract class SharedMechSystem : EntitySystem
/// on both success and failure
/// </summary>
[Serializable, NetSerializable]
public sealed class RemoveBatteryEvent : SimpleDoAfterEvent
public sealed partial class RemoveBatteryEvent : SimpleDoAfterEvent
{
}
@@ -494,7 +494,7 @@ public sealed class RemoveBatteryEvent : SimpleDoAfterEvent
/// on both success and failure
/// </summary>
[Serializable, NetSerializable]
public sealed class MechExitEvent : SimpleDoAfterEvent
public sealed partial class MechExitEvent : SimpleDoAfterEvent
{
}
@@ -502,6 +502,6 @@ public sealed class MechExitEvent : SimpleDoAfterEvent
/// Event raised when a person enters a mech, on both success and failure
/// </summary>
[Serializable, NetSerializable]
public sealed class MechEntryEvent : SimpleDoAfterEvent
public sealed partial class MechEntryEvent : SimpleDoAfterEvent
{
}

View File

@@ -8,7 +8,7 @@ namespace Content.Shared.Mech.Equipment.Components;
/// A piece of equipment that can be installed into <see cref="MechComponent"/>
/// </summary>
[RegisterComponent]
public sealed class MechEquipmentComponent : Component
public sealed partial class MechEquipmentComponent : Component
{
/// <summary>
/// How long does it take to install this piece of equipment
@@ -42,12 +42,12 @@ public sealed class MechEquipmentInstallCancelled : EntityEventArgs
}
[Serializable, NetSerializable]
public sealed class GrabberDoAfterEvent : SimpleDoAfterEvent
public sealed partial class GrabberDoAfterEvent : SimpleDoAfterEvent
{
}
[Serializable, NetSerializable]
public sealed class InsertEquipmentEvent : SimpleDoAfterEvent
public sealed partial class InsertEquipmentEvent : SimpleDoAfterEvent
{
}

View File

@@ -49,14 +49,14 @@ public record struct AttemptRemoveMechEquipmentEvent()
public bool Cancelled = false;
}
public sealed class MechToggleEquipmentEvent : InstantActionEvent
public sealed partial class MechToggleEquipmentEvent : InstantActionEvent
{
}
public sealed class MechOpenUiEvent : InstantActionEvent
public sealed partial class MechOpenUiEvent : InstantActionEvent
{
}
public sealed class MechEjectPilotEvent : InstantActionEvent
public sealed partial class MechEjectPilotEvent : InstantActionEvent
{
}