fix stripping (#5983)
This commit is contained in:
@@ -116,7 +116,7 @@ namespace Content.Server.Strip
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!invSystem.CanEquip(Owner, item.Owner, slot, out _))
|
||||
if (!invSystem.CanEquip(user, Owner, item.Owner, slot, out _))
|
||||
{
|
||||
user.PopupMessageCursor(Loc.GetString("strippable-component-cannot-equip-message",("owner", Owner)));
|
||||
return false;
|
||||
@@ -141,7 +141,7 @@ namespace Content.Server.Strip
|
||||
if (result != DoAfterStatus.Finished) return;
|
||||
|
||||
userHands.Drop(item!.Owner, false);
|
||||
invSystem.TryEquip(Owner, item.Owner, slot);
|
||||
invSystem.TryEquip(user, Owner, item.Owner, slot);
|
||||
|
||||
UpdateState();
|
||||
}
|
||||
@@ -258,7 +258,7 @@ namespace Content.Server.Strip
|
||||
var result = await doAfterSystem.WaitDoAfter(doAfterArgs);
|
||||
if (result != DoAfterStatus.Finished) return;
|
||||
|
||||
if (invSystem.TryGetSlotEntity(Owner, slot, out var item) && invSystem.TryUnequip(Owner, slot))
|
||||
if (invSystem.TryGetSlotEntity(Owner, slot, out var item) && invSystem.TryUnequip(user, Owner, slot))
|
||||
{
|
||||
userHands.PutInHandOrDrop(item.Value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user