fixes stripping of stunned/dead people
fixes magboots alert
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user