private void HandleJointRemove(EntityUid uid, CollisionWakeComponent component, JointRemovedEvent args) { if (!CanRaiseEvent(uid)) { return; } component.RaiseStateChange(); }
private void HandleJointRemove(EntityUid uid, CollisionWakeComponent component, JointRemovedEvent args) { if (component.Owner.TryGetComponent(out PhysicsComponent? body) && body.Joints.Any()) { return; } // Force an update component.RaiseStateChange(); }
private void HandleJointRemove(EntityUid uid, CollisionWakeComponent component, JointRemovedEvent args) { component.RaiseStateChange(); }