var distance = Math.Min(component.Range, direction.Length());
var damage = GetDamage(meleeUid, user, component);
+ var resistanceBypass = GetResistanceBypass(meleeUid, user, component);
var entities = GetEntityList(ev.Entities);
if (entities.Count == 0)
RaiseLocalEvent(entity, attackedEvent);
var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList);
- var damageResult = Damageable.TryChangeDamage(entity, modifiedDamage, origin:user);
+ var damageResult = Damageable.TryChangeDamage(entity, modifiedDamage, origin: user, ignoreResistances: resistanceBypass);
if (damageResult != null && damageResult.GetTotal() > FixedPoint2.Zero)
{