Fix debug asserts when unequipping items (#38274)

This commit is contained in:
slarticodefast
2025-06-21 15:40:56 +02:00
committed by GitHub
parent a481f0bbbc
commit 092f88c16f
3 changed files with 19 additions and 45 deletions

View File

@@ -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);
}