Fix debug asserts when unequipping items (#38274)
This commit is contained in:
@@ -75,13 +75,13 @@ public sealed class MaskSystem : EntitySystem
|
||||
private void ToggleMaskComponents(EntityUid uid, MaskComponent mask, EntityUid wearer, string? equippedPrefix = null, bool isEquip = false)
|
||||
{
|
||||
Dirty(uid, mask);
|
||||
if (mask.ToggleActionEntity is {} action)
|
||||
if (mask.ToggleActionEntity is { } action)
|
||||
_actionSystem.SetToggled(action, mask.IsToggled);
|
||||
|
||||
var maskEv = new ItemMaskToggledEvent((wearer, mask), wearer);
|
||||
var maskEv = new ItemMaskToggledEvent((uid, mask), wearer);
|
||||
RaiseLocalEvent(uid, ref maskEv);
|
||||
|
||||
var wearerEv = new WearerMaskToggledEvent((wearer, mask));
|
||||
var wearerEv = new WearerMaskToggledEvent((uid, mask));
|
||||
RaiseLocalEvent(wearer, ref wearerEv);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user