Skip to content

Commit

Permalink
Don't double apply modifiers when Oni punch people (#3032)
Browse files Browse the repository at this point in the history
  • Loading branch information
BarryNorfolk authored and Forzii committed Feb 23, 2025
1 parent 7328bd0 commit 4dd5904
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -220,10 +220,12 @@ public DamageSpecifier GetDamage(EntityUid uid, EntityUid user, MeleeWeaponCompo

// Begin DeltaV additions
// Allow users of melee weapons to have bonuses applied
var userEv = new GetMeleeDamageEvent(uid, new(component.Damage), new(), user);// Floof - removed component.ResistanceBypass arg TODO: figure out why we don't have it
RaiseLocalEvent(user, ref userEv);
if (user != uid)
{
RaiseLocalEvent(user, ref ev);
}

return DamageSpecifier.ApplyModifierSets(ev.Damage, ev.Modifiers.Concat(userEv.Modifiers));
return DamageSpecifier.ApplyModifierSets(ev.Damage, ev.Modifiers);
// End DeltaV additions
}

Expand Down

0 comments on commit 4dd5904

Please sign in to comment.