Files
wwdpublic/Content.Shared/Follower/Components/OrbitVisualsComponent.cs
RedFoxIV 50b19259b8 Re: ghost (#849)
* it just works

* why hasn't it catastrophically failed yet

* not just gotta do the ui

oh god the ui

* that was easier than expected

* a devious misdirection

* touchups

* svin

* loc+fix

* touchups

* shitfix

* touchups x3

* for further use

* i hate this piece of shit engine

* touchups x4

* ribbit

also i'm retarded x2

* big tard energy

* bb

* rabbitson

* ?

* forgor

* k

* whoops

* fug
2025-09-27 08:38:24 +03:00

38 lines
1.1 KiB
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;
/// <summary>
/// How far along in the orbit, from 0 to 1, is this entity?
/// </summary>
[Animatable]
public float Orbit { get; set; } = 0.0f;
// WWDP EDIT START
/// <summary>
/// Whether the orbiting entity's sprite will rotate along the orbit, or stay vertical.
/// </summary>
public bool KeepUpright = false;
// WWDP EDIT END
}