/// </summary>
[DataField]
public float BuckleDoafterTime = 2f;
+
+ /// <summary>
+ /// Whether InteractHand will buckle the user to the strap.
+ /// </summary>
+ [DataField]
+ public bool BuckleOnInteractHand = true;
}
public enum StrapPosition
if (!TryComp(args.User, out BuckleComponent? buckle))
return;
- if (buckle.BuckledTo == null)
+ if (buckle.BuckledTo == null && component.BuckleOnInteractHand)
TryBuckle(args.User, args.User, uid, buckle, popup: true);
else if (buckle.BuckledTo == uid)
TryUnbuckle(args.User, args.User, buckle, popup: true);