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);
}
}