From cf3a8f9f5fde74092529dacfc60b3b9ca661889c Mon Sep 17 00:00:00 2001 From: VMSolidus Date: Wed, 24 Jul 2024 20:53:36 -0400 Subject: [PATCH] Update PsionicAbilitiesSystem.cs --- Content.Server/Psionics/Abilities/PsionicAbilitiesSystem.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.Server/Psionics/Abilities/PsionicAbilitiesSystem.cs b/Content.Server/Psionics/Abilities/PsionicAbilitiesSystem.cs index 24e6bbb8d3..14a4f65a1c 100644 --- a/Content.Server/Psionics/Abilities/PsionicAbilitiesSystem.cs +++ b/Content.Server/Psionics/Abilities/PsionicAbilitiesSystem.cs @@ -7,6 +7,7 @@ using Robust.Shared.Random; using Robust.Shared.Prototypes; using Content.Shared.Popups; +using Robust.Shared.Serialization.Manager; namespace Content.Server.Psionics.Abilities { @@ -19,6 +20,7 @@ public sealed class PsionicAbilitiesSystem : EntitySystem [Dependency] private readonly GlimmerSystem _glimmerSystem = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly SharedPopupSystem _popups = default!; + [Dependency] private readonly ISerializationManager _serialization = default!; public override void Initialize() { @@ -50,7 +52,7 @@ public void AddRandomPsionicPower(EntityUid uid) return; } - var newPool = pool; + var newPool = _serialization.CreateCopy(pool, null, false, true); foreach (var component in pool.Weights.Keys) { var checkedComponent = _componentFactory.GetComponent(component);