Skip to content

Commit

Permalink
BorgChassis transfer their mind to a dropped BorgBrain fix (#34464)
Browse files Browse the repository at this point in the history
Fix
  • Loading branch information
ScarKy0 authored Jan 16, 2025
1 parent 4e7c21f commit cec5816
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions Content.Server/Silicons/Borgs/BorgSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ protected override void OnInserted(EntityUid uid, BorgChassisComponent component
{
base.OnInserted(uid, component, args);

if (HasComp<BorgBrainComponent>(args.Entity) && _mind.TryGetMind(args.Entity, out var mindId, out var mind))
if (HasComp<BorgBrainComponent>(args.Entity) && _mind.TryGetMind(args.Entity, out var mindId, out var mind) && args.Container == component.BrainContainer)
{
_mind.TransferTo(mindId, uid, mind: mind);
}
Expand All @@ -164,8 +164,7 @@ protected override void OnRemoved(EntityUid uid, BorgChassisComponent component,
{
base.OnRemoved(uid, component, args);

if (HasComp<BorgBrainComponent>(args.Entity) &
_mind.TryGetMind(uid, out var mindId, out var mind))
if (HasComp<BorgBrainComponent>(args.Entity) && _mind.TryGetMind(uid, out var mindId, out var mind) && args.Container == component.BrainContainer)
{
_mind.TransferTo(mindId, args.Entity, mind: mind);
}
Expand Down

0 comments on commit cec5816

Please sign in to comment.