Files
Delta-v/Content.Shared/Follower/Components/OrbitVisualsComponent.cs
T
Tayrtahn 680ee6abf2 Ghost orbit jitter fix (#34797)
* Only randomize orbit parameters once

* Revert "Only randomize orbit parameters once"

This reverts commit e828c51e66600bf11b66308169da1d1daf7501e3.

* Derive orbit properties from current time

* Derive orbit progress from current time

* Remove now-unused orbit animation

* Remove OrbitVisualsComponent.Orbit as it is no longer used

* Update AnimationPlayerSystem method calls to Entity<T> versions
2025-02-14 16:09:51 +00:00

25 lines
699 B
C#

using Robust.Shared.Animations;
using Robust.Shared.GameStates;
namespace Content.Shared.Follower.Components;
[RegisterComponent]
[NetworkedComponent]
public sealed partial class OrbitVisualsComponent : Component
{
/// <summary>
/// How long should the orbit animation last in seconds, before being randomized?
/// </summary>
public float OrbitLength = 2.0f;
/// <summary>
/// How far away from the entity should the orbit be, before being randomized?
/// </summary>
public float OrbitDistance = 1.0f;
/// <summary>
/// How long should the orbit stop animation last in seconds?
/// </summary>
public float OrbitStopLength = 1.0f;
}