Fix the stripping menu being openable without StrippingComponent (#26908)

This commit is contained in:
DrSmugleaf
2024-04-12 16:22:07 -07:00
committed by GitHub
parent 998bf45368
commit 24b6456735
2 changed files with 6 additions and 4 deletions

View File

@@ -43,14 +43,16 @@ public abstract class SharedStrippableSystem : EntitySystem
args.Handled = true;
args.CanDrop |= uid == args.User &&
HasComp<StrippableComponent>(args.Dragged) &&
HasComp<HandsComponent>(args.User);
HasComp<HandsComponent>(args.User) &&
HasComp<StrippingComponent>(args.User);
}
private void OnCanDrop(EntityUid uid, StrippableComponent component, ref CanDropDraggedEvent args)
{
args.CanDrop |= args.Target == args.User &&
HasComp<StrippingComponent>(args.User) &&
HasComp<HandsComponent>(args.User);
HasComp<HandsComponent>(args.User) &&
HasComp<StrippingComponent>(args.User);
if (args.CanDrop)
args.Handled = true;