using System.Collections.Generic; using System.Linq; using Content.Shared.GameObjects.EntitySystemMessages; using Robust.Shared.GameObjects.Systems; using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Maths; namespace Content.Server.GameObjects.EntitySystems { public sealed class MeleeWeaponSystem : EntitySystem { public void SendAnimation(string arc, Angle angle, IEntity attacker, IEnumerable hits) { RaiseNetworkEvent(new MeleeWeaponSystemMessages.PlayMeleeWeaponAnimationMessage(arc, angle, attacker.Uid, hits.Select(e => e.Uid).ToList())); } } }