content changes for "refactors copy api to use ref" (#10180)

This commit is contained in:
Paul Ritter
2022-08-05 00:17:16 +02:00
committed by GitHub
parent 2f928cc8ab
commit 34fe04483f
4 changed files with 10 additions and 7 deletions

View File

@@ -9,6 +9,7 @@ using Content.Shared.Payload.Components;
using Content.Shared.Tag;
using Robust.Shared.Containers;
using Robust.Shared.Serialization.Manager;
using Robust.Shared.Serialization.Markdown.Validation;
using Robust.Shared.Utility;
namespace Content.Server.Payload.EntitySystems;
@@ -98,8 +99,9 @@ public sealed class PayloadSystem : EntitySystem
component.Owner = uid;
if (_serializationManager.Copy(data.Component, component, null) is Component copied)
EntityManager.AddComponent(uid, copied);
var temp = (object) component;
_serializationManager.Copy(data.Component, ref temp);
EntityManager.AddComponent(uid, (Component)temp!);
trigger.GrantedComponents.Add(registration.Type);
}