]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
fix: wide swings with resistanceBypass now bypass resists (#38496)
authorPerry Fraser <perryprog@users.noreply.github.com>
Thu, 10 Jul 2025 07:48:45 +0000 (03:48 -0400)
committerGitHub <noreply@github.com>
Thu, 10 Jul 2025 07:48:45 +0000 (00:48 -0700)
Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs

index bd44dcfd6658d2f5b8c03299613aa1223f736e0b..7d0d7577a4b062484dc96f52b11484d1264a8f0e 100644 (file)
@@ -578,6 +578,7 @@ public abstract class SharedMeleeWeaponSystem : EntitySystem
         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)
@@ -682,7 +683,7 @@ public abstract class SharedMeleeWeaponSystem : EntitySystem
             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)
             {