From 623ea3dd63ae2c1196c2723a9f3dbaec3e3ccf6b Mon Sep 17 00:00:00 2001 From: Perry Fraser Date: Thu, 31 Jul 2025 14:34:29 -0400 Subject: [PATCH] Make VendingMachineInventoryEntry a data definition for post-init savegrid (#38406) fix: make VendingMachineInventoryEntry a data definition --- .../VendingMachines/VendingMachineComponent.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Content.Shared/VendingMachines/VendingMachineComponent.cs b/Content.Shared/VendingMachines/VendingMachineComponent.cs index cbd59dbfaa..32cd0ca382 100644 --- a/Content.Shared/VendingMachines/VendingMachineComponent.cs +++ b/Content.Shared/VendingMachines/VendingMachineComponent.cs @@ -193,15 +193,18 @@ namespace Content.Shared.VendingMachines #endregion } - [Serializable, NetSerializable] - public sealed class VendingMachineInventoryEntry + [Serializable, NetSerializable, DataDefinition] + public sealed partial class VendingMachineInventoryEntry { - [ViewVariables(VVAccess.ReadWrite)] + [DataField] public InventoryType Type; - [ViewVariables(VVAccess.ReadWrite)] + + [DataField] public string ID; - [ViewVariables(VVAccess.ReadWrite)] + + [DataField] public uint Amount; + public VendingMachineInventoryEntry(InventoryType type, string id, uint amount) { Type = type;