diff --git a/sim/core/character.go b/sim/core/character.go index 920b6f03be..1017ef6de6 100644 --- a/sim/core/character.go +++ b/sim/core/character.go @@ -606,7 +606,7 @@ func (character *Character) GetProcMaskForItem(itemID int32) ProcMask { func (character *Character) GetProcMaskForTypes(weaponTypes ...proto.WeaponType) ProcMask { return character.getProcMaskFor(func(weapon *Item) bool { - return slices.Contains(weaponTypes, weapon.WeaponType) + return weapon == nil || slices.Contains(weaponTypes, weapon.WeaponType) }) }