]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Unpredict MagnetPickupSystem.cs (#39988)
authorkosticia <kosticia46@gmail.com>
Tue, 7 Oct 2025 16:09:20 +0000 (19:09 +0300)
committerGitHub <noreply@github.com>
Tue, 7 Oct 2025 16:09:20 +0000 (16:09 +0000)
* unpredict

* predict

Content.Shared/Storage/Components/MagnetPickupComponent.cs
Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs

index 90b7e83d638e8afb375366ecd612ca5154be6bef..72a9c810774ea7830bf16a4624020cfbf565ccd2 100644 (file)
@@ -1,15 +1,19 @@
 using Content.Shared.Inventory;
+using Robust.Shared.GameStates;
 
 namespace Content.Shared.Storage.Components;
 
 /// <summary>
 /// Applies an ongoing pickup area around the attached entity.
 /// </summary>
-[RegisterComponent, AutoGenerateComponentPause]
+[RegisterComponent, NetworkedComponent]
+[AutoGenerateComponentState]
+[AutoGenerateComponentPause]
 public sealed partial class MagnetPickupComponent : Component
 {
     [ViewVariables(VVAccess.ReadWrite), DataField("nextScan")]
     [AutoPausedField]
+    [AutoNetworkedField]
     public TimeSpan NextScan = TimeSpan.Zero;
 
     /// <summary>
index 9a0b48e65b34d4168a941a00af6b5a5949d01904..27a15c87a6a6d16eb70518725f765b1b0c1ea695 100644 (file)
@@ -47,6 +47,7 @@ public sealed class MagnetPickupSystem : EntitySystem
                 continue;
 
             comp.NextScan += ScanDelay;
+            Dirty(uid, comp);
 
             if (!_inventory.TryGetContainingSlot((uid, xform, meta), out var slotDef))
                 continue;