From cec5816acf354479a1df0220bd0aaf0f41745a8c Mon Sep 17 00:00:00 2001 From: ScarKy0 <106310278+ScarKy0@users.noreply.github.com> Date: Thu, 16 Jan 2025 15:08:08 +0100 Subject: [PATCH] BorgChassis transfer their mind to a dropped BorgBrain fix (#34464) Fix --- Content.Server/Silicons/Borgs/BorgSystem.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Content.Server/Silicons/Borgs/BorgSystem.cs b/Content.Server/Silicons/Borgs/BorgSystem.cs index 99bd381321..d8fa1f300b 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.cs @@ -154,7 +154,7 @@ public sealed partial class BorgSystem : SharedBorgSystem { base.OnInserted(uid, component, args); - if (HasComp(args.Entity) && _mind.TryGetMind(args.Entity, out var mindId, out var mind)) + if (HasComp(args.Entity) && _mind.TryGetMind(args.Entity, out var mindId, out var mind) && args.Container == component.BrainContainer) { _mind.TransferTo(mindId, uid, mind: mind); } @@ -164,8 +164,7 @@ public sealed partial class BorgSystem : SharedBorgSystem { base.OnRemoved(uid, component, args); - if (HasComp(args.Entity) & - _mind.TryGetMind(uid, out var mindId, out var mind)) + if (HasComp(args.Entity) && _mind.TryGetMind(uid, out var mindId, out var mind) && args.Container == component.BrainContainer) { _mind.TransferTo(mindId, args.Entity, mind: mind); }