diff --git a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs index b9ba62da4b..05202f3397 100644 --- a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs +++ b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs @@ -161,7 +161,7 @@ public sealed class MeleeWeaponSystem : SharedMeleeWeaponSystem RaiseLocalEvent(ev.Target.Value, new AttackedEvent(component.Owner, user, targetXform.Coordinates)); var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + itemDamage.BonusDamage, hitEvent.ModifiersList); - var damageResult = _damageable.TryChangeDamage(ev.Target, modifiedDamage); + var damageResult = _damageable.TryChangeDamage(ev.Target, modifiedDamage, origin:user); if (damageResult != null && damageResult.Total > FixedPoint2.Zero) { @@ -277,7 +277,7 @@ public sealed class MeleeWeaponSystem : SharedMeleeWeaponSystem { RaiseLocalEvent(entity, new AttackedEvent(component.Owner, user, ev.Coordinates)); - var damageResult = _damageable.TryChangeDamage(entity, modifiedDamage); + var damageResult = _damageable.TryChangeDamage(entity, modifiedDamage, origin:user); if (damageResult != null && damageResult.Total > FixedPoint2.Zero) { diff --git a/Content.Shared/Damage/Systems/DamageableSystem.cs b/Content.Shared/Damage/Systems/DamageableSystem.cs index c12246e6a6..bd6b0c1da7 100644 --- a/Content.Shared/Damage/Systems/DamageableSystem.cs +++ b/Content.Shared/Damage/Systems/DamageableSystem.cs @@ -189,7 +189,7 @@ namespace Content.Shared.Damage if (!delta.Empty) { - DamageChanged(damageable, delta, interruptsDoAfters); + DamageChanged(damageable, delta, interruptsDoAfters, origin); } return delta;