RaiseLocalEvent(uid, ref ev);
var otherName = ToPrettyString(target);
- var direction = args.OurBody.LinearVelocity.Normalized();
var modifiedDamage = _damageableSystem.TryChangeDamage(target, ev.Damage, component.IgnoreResistances, origin: component.Shooter);
var deleted = Deleted(target);
if (!deleted)
{
_guns.PlayImpactSound(target, modifiedDamage, component.SoundHit, component.ForceSound);
- _sharedCameraRecoil.KickCamera(target, direction);
+
+ if (!args.OurBody.LinearVelocity.IsLengthZero())
+ _sharedCameraRecoil.KickCamera(target, args.OurBody.LinearVelocity.Normalized());
}
component.DamagedEntity = true;