using Robust.Shared.Animations; using Robust.Shared.GameStates; namespace Content.Shared.Follower.Components; [RegisterComponent] [NetworkedComponent] public sealed partial class OrbitVisualsComponent : Component { /// /// How long should the orbit animation last in seconds, before being randomized? /// public float OrbitLength = 2.0f; /// /// How far away from the entity should the orbit be, before being randomized? /// public float OrbitDistance = 1.0f; /// /// How long should the orbit stop animation last in seconds? /// public float OrbitStopLength = 1.0f; /// /// How far along in the orbit, from 0 to 1, is this entity? /// [Animatable] public float Orbit { get; set; } = 0.0f; }