BorgChassis transfer their mind to a dropped BorgBrain fix (#34464)
Fix
This commit is contained in:
@@ -154,7 +154,7 @@ public sealed partial class BorgSystem : SharedBorgSystem
|
||||
{
|
||||
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);
|
||||
}
|
||||
@@ -164,8 +164,7 @@ public sealed partial class BorgSystem : SharedBorgSystem
|
||||
{
|
||||
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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user