private void HandleDown(EntityUid uid, SharedBuckleComponent component, DownAttemptEvent args) { if (component.Buckled) { args.Cancel(); } }
private void OnBuckleChangeDirectionAttempt(EntityUid uid, SharedBuckleComponent component, ChangeDirectionAttemptEvent args) { if (component.Buckled) { args.Cancel(); } }
private void HandleThrowPushback(EntityUid uid, SharedBuckleComponent component, ThrowPushbackAttemptEvent args) { if (!component.Buckled) { return; } args.Cancel(); }
private void PreventCollision(EntityUid uid, SharedBuckleComponent component, PreventCollideEvent args) { if (args.BodyB.Owner != component.LastEntityBuckledTo) { return; } if (component.Buckled || component.DontCollide) { args.Cancel(); } }
private void HandleMove(EntityUid uid, SharedBuckleComponent component, UpdateCanMoveEvent args) { if (component.LifeStage > ComponentLifeStage.Running) { return; } if (component.Buckled) { args.Cancel(); } }
private void PreventCollision(EntityUid uid, SharedBuckleComponent component, PreventCollideEvent args) { if (args.BodyB.Owner.Uid != component.LastEntityBuckledTo) { return; } component.IsOnStrapEntityThisFrame = true; if (component.Buckled || component.DontCollide) { args.Cancel(); } }