using Content.Shared._EE.Flight.Events; namespace Content.Shared.Gravity; /// /// Handles flying event handlers. /// public abstract partial class SharedFloatingVisualizerSystem : EntitySystem { private void OnFlight(FlightEvent args) { var uid = GetEntity(args.Uid); if (!TryComp(uid, out var floating)) return; floating.CanFloat = args.IsFlying; if (!args.IsFlying || !args.IsAnimated) return; FloatAnimation(uid, floating.Offset, floating.AnimationKey, floating.AnimationTime); } }