fixes stripping of stunned/dead people

fixes magboots alert
This commit is contained in:
Paul Ritter
2021-12-31 10:41:08 +01:00
parent a3e7bdea42
commit c5a3515322
2 changed files with 4 additions and 7 deletions

View File

@@ -52,7 +52,7 @@ namespace Content.Server.Clothing
{
if (args.Slot == "shoes")
{
UpdateMagbootEffects(args.Equipee, uid, true, component);
UpdateMagbootEffects(args.Equipee, uid, false, component);
}
}
@@ -60,7 +60,7 @@ namespace Content.Server.Clothing
{
if (args.Slot == "shoes")
{
UpdateMagbootEffects(args.Equipee, uid, false, component);
UpdateMagbootEffects(args.Equipee, uid, true, component);
}
}

View File

@@ -235,7 +235,7 @@ namespace Content.Server.Strip
return false;
}
if (!invSystem.CanUnequip(Owner, slot, out _))
if (!invSystem.CanUnequip(user, Owner, slot, out _))
{
user.PopupMessageCursor(Loc.GetString("strippable-component-cannot-unequip-message",("owner", Owner)));
return false;
@@ -258,10 +258,7 @@ namespace Content.Server.Strip
var result = await doAfterSystem.WaitDoAfter(doAfterArgs);
if (result != DoAfterStatus.Finished) return;
invSystem.TryGetSlotEntity(Owner, slot, out var item);
invSystem.TryUnequip(Owner, slot);
if (item != null)
if (invSystem.TryGetSlotEntity(Owner, slot, out var item) && invSystem.TryUnequip(Owner, slot))
{
userHands.PutInHandOrDrop(item.Value);
}