mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-06-09 10:06:34 +02:00
Add parent check debug assert to SharedContainerSystem.Insert (#6532)
Check for correct parent
This commit is contained in:
@@ -127,6 +127,7 @@ public abstract partial class SharedContainerSystem
|
||||
// The sheer number of asserts tells you about how little I trust container and parenting code.
|
||||
DebugTools.Assert((meta.Flags & MetaDataFlags.InContainer) != 0, "invalid metadata flags after events");
|
||||
DebugTools.Assert(!transform.Anchored, "entity is anchored");
|
||||
DebugTools.AssertEqual(transform.ParentUid, container.Owner, "Wrong parent");
|
||||
DebugTools.AssertEqual(transform.LocalPosition, Vector2.Zero);
|
||||
DebugTools.Assert(MathHelper.CloseTo(transform.LocalRotation.Theta, Angle.Zero), "Angle is not zero");
|
||||
DebugTools.Assert(!PhysicsQuery.TryGetComponent(toInsert, out var phys) || (!phys.Awake && !phys.CanCollide), "Invalid physics");
|
||||
|
||||
Reference in New Issue
Block a user